UNPKG

verificator

Version:

Client and server-side validation JavaScript library

13 lines (12 loc) 486 B
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;