此行代码不适用于类似akg@gol.red ... ???
的电子邮件$("#admin_forget").validate({rules: {email: {required: true, email: true}}});
因此,我创建了一个新方法,它可以工作:
$.validator.addMethod("validate_email", function (value, element) {
if (/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4est(value)) {
return true;
} else {
return false;
}
}, "Please enter a valid email address.");
$("#admin_login_form").validate({
errorClass: "error-msg", rules: {
email: {
required: true,
//email: true,
validate_email:true
}
}
});
是否可以使用默认方法来代替添加新方法?
答案 0 :(得分:1)
我认为这可能对您有帮助。
您可以修改正则表达式
/ ^([\ w-。] +)@(([[0-9] {1,3}。[0-9] {1,3}。[0-9] {1,3} 。)|((([\ w-] +。)+))([a-zA-Z] {2,4} | [0-9] {1,3})(]?)$ /
答案 1 :(得分:0)
我不是100%,但是我很确定内置的Validator不接受“ .red”作为域。它专门查找常见的。我以前有这个问题。无论如何,使用自己的正则表达式可能更好。