重写jQuery验证
我试图使用jQuery验证插件来验证注册表单,但我还进行了ajax检查,以查看用户名是否可用。如果它不可用,我想动态地将用户名字段上的验证设置为失败,并显示一条错误消息,以便用户可以尝试其他名称 代码如下:重写jQuery验证,jquery,jquery-validate,Jquery,Jquery Validate,我试图使用jQuery验证插件来验证注册表单,但我还进行了ajax检查,以查看用户名是否可用。如果它不可用,我想动态地将用户名字段上的验证设置为失败,并显示一条错误消息,以便用户可以尝试其他名称 代码如下: $.post("/app/signup/username/", { username: checkUsername }, function(response){ //$('#usernameResult').html(unescape(response
$.post("/app/signup/username/", {
username: checkUsername
},
function(response){
//$('#usernameResult').html(unescape(response)).fadeIn();
if (response.length > 1) {
$('#signup').validate().showErrors({"username":"Username not available"});
$('#username').valid() = 0;
} else {
$('#signup').validate().element('#username') = false;
$('#username').valid() = 1;
}
});
它正确地显示了错误消息,但我不确定如何设置该字段,以便jQuery验证将其设置为失败,以便在使用名称时无法提交表单,$('#username')。valid()=false代码>
不起作用
任何见解都值得赞赏。您可以返回false代码>在表单提交方法中停止提交。这可能有用。我不知道你的代码在哪里,所以如果这个解决方案不起作用,更多的上下文可能会有帮助