verificator
Version:
Client and server-side validation JavaScript library
20 lines (15 loc) • 605 B
JavaScript
;
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;