我正在尝试使用 jquery 验证 API 验证我的表单,当我设置规则 email: true 时,即使我只输入了一个不完整的电子邮件地址,它也会说电子邮件地址没问题。这个问题也在jQuery验证站点的官方网站上。
问问题
77 次
1 回答
0
我不知道这是在很长一段时间后回答我自己的问题的好时机。但是我通过创建自己的规则来实现电子邮件验证,如下所示
$.validator.addMethod("validate_email", function(value, element) {
if (/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/.test(value)) {
return true;
} else {
return false;
}
}, function(params, element) {
return "The "+element.name+" must be a valid email address.";
});
并使用如下
registerFormEle.validate({
ignore: [],
rules: {
// other rules
email: {
required: true,
validate_email: true,
maxlength: 255
}
},
messages: {
// other validation messages
email: {
validate_email: "The email must be a valid email address.",
},
}
});
于 2021-03-25T12:25:56.310 回答