UNPKG

ff-validator

Version:
19 lines (18 loc) 813 B
'use strict'; // ----------------------------------------------------------------------------- // 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); }; };