UNPKG

verificator

Version:

Client and server-side validation JavaScript library

20 lines (15 loc) 605 B
'use strict'; exports.__esModule = true; var _isNumeric = require('./isNumeric'); var _isNumeric2 = _interopRequireDefault(_isNumeric); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } var getSize = function getSize(attribute, value, validator) { var hasNumeric = validator.hasRule(attribute, ['numeric', 'integer']); if ((0, _isNumeric2['default'])(value) && hasNumeric) { return Number(value); } else if (Array.isArray(value)) { return value.length; } return String(value).length; }; exports['default'] = getSize;