verificator
Version:
Client and server-side validation JavaScript library
13 lines (12 loc) • 375 B
JavaScript
import isNumeric from './isNumeric';
const getSize = (attribute, value, validator) => {
const hasNumeric = validator.hasRule(attribute, ['numeric', 'integer']);
if (isNumeric(value) && hasNumeric) {
return Number(value);
}
else if (Array.isArray(value)) {
return value.length;
}
return String(value).length;
};
export default getSize;