src/core/validators/minValidator.js
angular.module('valdr')
.factory('valdrMinValidator', ['valdrUtil', function (valdrUtil) {
return {
name: 'min',
/**
* Checks if the value is a number and higher or equal as the value specified in the constraint.
*
* @param value the value to validate
* @param constraint the validation constraint
* @returns {boolean} true if valid
*/
validate: function (value, constraint) {
var minValue = Number(constraint.value),
valueAsNumber = Number(value);
if (valdrUtil.isNaN(value)) {
return false;
}
return valdrUtil.isEmpty(value) || valueAsNumber >= minValue;
}
};
}]);