fluent-validator
Version:
Fluent validation mechanism for node.js
48 lines (34 loc) • 1.3 kB
JavaScript
;
module.exports = function(register) {
register('isIn', 'Required a value that is equal to one of ${1}');
register('isPositive', 'Required a positive value', function(value) {
return value > 0;
});
register('isNegative', 'Required a negative value', function(value) {
return value < 0;
});
register('isNonNegative', 'Required a non negative value', function(value) {
return value >= 0;
});
register('isNonPositive', 'Required a negative value', function(value) {
return value <= 0;
});
register('isLower', 'Required a value lower than ${1}', function(value, bound) {
return value < bound;
});
register('isLowerOrEql', 'Required a value lower or equal to ${1}', function(value, bound) {
return value <= bound;
});
register('isGreater', 'Required a value greater than ${1}', function(value, bound) {
return value > bound;
});
register('isGreaterOrEql', 'Required a value greater or equal to ${1}', function(value, bound) {
return value >= bound;
});
register('isInRange', 'Required a value from range ${1}, ${2}', function(value, min, max) {
return value < max && value > min;
});
register('isInRangeOrEql', 'Required a value from range ${1}, ${2} or equal', function(value, min, max) {
return value <= max && value >= min;
});
};