UNPKG

verificator

Version:

Client and server-side validation JavaScript library

25 lines (17 loc) 819 B
'use strict'; exports.__esModule = true; var _requireParameterCount = require('./helpers/requireParameterCount'); var _requireParameterCount2 = _interopRequireDefault(_requireParameterCount); var _getSize = require('./helpers/getSize'); var _getSize2 = _interopRequireDefault(_getSize); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } var validate = function validate(attribute, value, parameters, validator) { (0, _requireParameterCount2['default'])(1, parameters, 'size'); var size = parameters[0]; var type = typeof value; if (['number', 'string'].indexOf(type) === -1 && !Array.isArray(value)) { return false; } return (0, _getSize2['default'])(attribute, value, validator) === Number(size); }; exports['default'] = validate;