cheke
Version:
Express request validator with object's style response body and inspired by Laravel's Validator
15 lines (12 loc) • 485 B
JavaScript
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);
};