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 minNumberMessage = require('../messages/belowMinNumberMessage');
const minStringMessage = require('../messages/belowMinStringMessage');
module.exports = ({ value = '', label, valid, isNumber } = {}) => {
if (
(typeof value === 'string' && value.length >= valid) ||
(typeof value === 'number' && value >= valid)
) {
return false;
}
if (typeof value === 'number' || isNumber) return minNumberMessage(label, valid);
return minStringMessage(label, valid);
};