将动态验证文本添加到自定义jQuery验证规则中
Add dynamic validation text to custom jQuery validation rule
我编写了一个jQuery验证规则,如果输入的金额小于5000或大于500000,则显示验证失败。我试图将验证消息设置为规则中的动态变量,但我收到一个错误,说我没有定义validationMessage变量。
# 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);
在函数范围外声明var validationMessage
,并在每次将值设置为validationMessage
:时删除var
var validationMessage;
# Custom Rule
$.validator.addMethod("requestAmount", function(value, element) {
var cleanAmount = value.replace(/',/g,'');
validationMessage = '';
console.log(cleanAmount)
if (cleanAmount < 5000) {
validationMessage = 'Please enter an amount greater than $5,000.00';
return false;
} else if (cleanAmount > 500000) {
validationMessage = 'Please enter an amount less than $500,000.00';
return false;
} else {
return true;
};
}, function(){return validationMessage;});
相关文章:
- 验证jquery中的数字
- 在发送之前验证jQuery或Javascript中的URL
- 提交/验证Jquery
- 验证 jQuery 中带有一个小数位的负数
- 如何验证 jquery cookie .js兼容性
- 验证 JQuery 中是否存在 URL
- 电子邮件验证 jquery
- 选择.js并验证 jquery
- 验证 jquery 评级星
- 如何为这些要求创建 URL 验证 jQuery
- 时间选择器验证?JQuery/Javascript
- 删除最近的下拉列表并验证Jquery中的下拉列表
- 验证jquery函数的问题
- 电子邮件验证Jquery不起作用
- 如何验证jquery函数中的输入字段
- 表单验证——jQuery验证是否足够,以及如何在PHP中巧妙地验证数据
- 当其他浏览器验证时,是什么导致I.E.不验证(jquery) ?
- 提交表单与ajax验证jquery /标准javascript
- 如何验证jquery中的表单
- 尝试验证jQuery UI日期选择器