UNPKG

cheke

Version:

Express request validator with object's style response body and inspired by Laravel's Validator

15 lines (12 loc) 485 B
const maxNumberMessage = require('../messages/aboveMaxNumberMessage'); const maxStringMessage = require('../messages/aboveMaxStringMessage'); module.exports = ({ value = '', label, valid, isNumber } = {}) => { if ( (typeof value === 'number' && value <= valid) || (typeof value === 'string' && value.length <= valid) ) { return false; } if (typeof value === 'number' || isNumber) return maxNumberMessage(label, valid); return maxStringMessage(label, valid); };