21 lines
705 B
JavaScript
21 lines
705 B
JavaScript
/**
|
|
* Provide helper methods for modal validation.
|
|
*/
|
|
define(["jquery"],
|
|
function($) {
|
|
|
|
var validateIntegerRange = function(attributeVal, range) {
|
|
//Validating attribute should have an integer value and should be under the given range.
|
|
var isIntegerUnderRange = true;
|
|
var value = Math.round(attributeVal); // see if this ensures value saved is int
|
|
if (!isFinite(value) || /\D+/.test(attributeVal) || value < range.min || value > range.max) {
|
|
isIntegerUnderRange = false;
|
|
}
|
|
return isIntegerUnderRange;
|
|
}
|
|
|
|
return {
|
|
'validateIntegerRange': validateIntegerRange
|
|
}
|
|
});
|