ff-validator
Version:
Customizable validation rules
19 lines (18 loc) • 813 B
JavaScript
;
// -----------------------------------------------------------------------------
// Deps
// -----------------------------------------------------------------------------
exports.__esModule = true;
var core_1 = require('../../core');
var minLength_1 = require('../minLength');
var maxLength_1 = require('../maxLength');
// -----------------------------------------------------------------------------
// Rule
// -----------------------------------------------------------------------------
exports.rangeLength = function (errorMessage, min, max) {
return function (value, allValues) {
var minValid = minLength_1.minLength('', min)(value, allValues).valid;
var maxValid = maxLength_1.maxLength('', max)(value, allValues).valid;
return core_1.isValid(minValid && maxValid, errorMessage);
};
};