I've written a jQuery validation rule that displays a failed validation if the amount entered into the input is less than 5000 or more than 500000. I'm trying to set the validation message to a variable to be dynamic in the rule but I'm getting an error saying I haven't defined my validationMessage variable.
# Error
Uncaught ReferenceError: validationMessage is not defined
# Custom Rule
$.validator.addMethod("requestAmount", function(value, element) {
var cleanAmount = value.replace(/\,/g,'');
var validationMessage = '';
console.log(cleanAmount)
if (cleanAmount < 5000) {
var validationMessage = 'Please enter an amount greater than $5,000.00';
return false;
} else if (cleanAmount > 500000) {
var validationMessage = 'Please enter an amount less than $500,000.00';
return false;
} else {
return true;
};
}, validationMessage);