verificator
Version:
Client and server-side validation JavaScript library
13 lines (12 loc) • 486 B
JavaScript
import requireParameterCount from './helpers/requireParameterCount';
import getSize from './helpers/getSize';
const validate = (attribute, value, parameters, validator) => {
requireParameterCount(1, parameters, 'size');
const [size] = parameters;
const type = typeof value;
if (['number', 'string'].indexOf(type) === -1 && !Array.isArray(value)) {
return false;
}
return getSize(attribute, value, validator) === Number(size);
};
export default validate;