verificator
Version:
Client and server-side validation JavaScript library
10 lines (9 loc) • 350 B
JavaScript
import { ALPHA_NUMERIC } from '../constants';
const validate = (attribute, value, [locale], validator) => {
// Match at least one locale.
if (!locale) {
return Object.keys(ALPHA_NUMERIC).some(loc => ALPHA_NUMERIC[loc].test(value));
}
return (ALPHA_NUMERIC[locale] || ALPHA_NUMERIC.en).test(value);
};
export default validate;