jQuery 在自定义方法中使用 if 语句进行验证
jquery validate with if statement in custom method
我正在使用jquery的验证插件,并具有以下自定义方法:
$.validator.addMethod("username", function(value, element) {
if (element.prop("required")) {
var re = new RegExp('^([FG]?''d{5}|''d{5}[AB])$');
} else {
var re = new RegExp('^'+element.defaultValue+'|^([FG]?''d{5}|''d{5}[AB])$');
}
return re.test(value);
});
if 语句返回错误element.prop is not a function
。
我也试过$(这个).prop...虽然我没有收到任何错误,但它总是运行语句的 else 部分。
我还能用什么来实现这一目标吗?
编辑:
这是电话:
$("#myform").validate({
debug: true,
ignore: ".ignore",
rules: {
field: {
required: {
depends: function() {
return $(this).prop("required");
}
},
username: true,
}
},
messages: {
field: {
username: "Enter a valid username"
}
},
success: function(label) {
label.text("Good result!");
},
submitHandler: function() {
alert("submitted!");
}
});
我认为你应该使用:
if ($(element).prop("required")) {
你可能使用的是较旧的jQuery版本:
try $(element).attr("required")
相关文章:
- jQuery 验证正在复制 else 语句 |验证完成后,不会打印值
- jQuery 在自定义方法中使用 if 语句进行验证
- Javascript - 需要日期验证 IF 语句
- 带有多个if语句的javascript表单验证
- Javascript if语句问题,以及如何在jquery中验证颜色
- Javascript验证不起作用——只要一个if语句为true,它就会停止所有if语句
- IF 语句验证.js
- 验证此条件语句中的 Javascript 表单
- 使用正则表达式在 JavaScript/jQuery 中使用多个 if 语句验证文本
- 在页面加载时进行初始验证后验证if语句
- 如果语句不起作用,则第二个JavaScript表单验证
- 带有If/Else语句的Jquery验证规则
- ELSE IF语句没有验证信息
- Jquery验证插件if语句
- Javascript if语句验证不正确
- 如何在angular中使用if语句验证表单
- jQuery表单验证在几个if语句中不工作
- 表单验证灯箱PHP if/else语句
- jQuery验证插件远程规则中的if语句
- 如何用一个IF语句验证多个函数- Javascript, jQuery