Javascript jquery validate()在主干js中鼠标移出时
我正在使用验证我的注册表,一切正常,但我的表单的Javascript jquery validate()在主干js中鼠标移出时,javascript,jquery,validation,backbone.js,jquery-validate,Javascript,Jquery,Validation,Backbone.js,Jquery Validate,我正在使用验证我的注册表,一切正常,但我的表单的email字段有一个问题,因为我添加了一个自定义方法来检查数据库中是否存在email 这是我的工具: $(document).ready(function(){ var _user = new User(); $.validator.addMethod( "isEmailExist", function(value, element) { return _user.isEm
email
字段有一个问题,因为我添加了一个自定义方法来检查数据库中是否存在email
这是我的工具:
$(document).ready(function(){
var _user = new User();
$.validator.addMethod(
"isEmailExist",
function(value, element) {
return _user.isEmailNotExist(value);
},
"Username is Already Taken"
);
$("#registerForm").validate({
rules: {
firstname: {
required : true,
maxlength: 30
},
lastname: {
required : true,
maxlength: 30
},
password: {
required: true,
minlength: 5,
maxlength: 30
}
email: {
required: true,
email: true,
maxlength: 30,
isEmailExist : true
}
},
messages: {
firstname: "Please enter your firstname",
lastname: "Please enter your lastname",
password: {
required: "Please provide a password",
minlength: "Your password must be at least 5 characters long"
},
email: {
email : "Please enter a valid email address",
isEmailExist : "This email is already existed"
}
}
});
});
问题:每当我在电子邮件
字段中输入字符时,isEmailNotExist()
正在工作,因此需要一段时间来验证文本框
我想要的是:仅当我将鼠标移出时验证电子邮件
字段
任何帮助都将不胜感激。这是一个很好的解决方案,以验证它的鼠标出?谢谢。尝试使用选项。将其设置为false。@ManishMulimani:我应该在哪里使用它?$(“#registerForm”)。验证({onkeyup:false,规则:{firstname:{….});@ManishMulimani:但我只需要
电子邮件
规则,在keyup
的情况下。keyup
适用于所有规则,不能分配给单个规则。