0
我想用户jQuery验证插件来验证注册表单,但我也做了ajax检查,看看用户名是否可用。如果它不可用,我想动态地将验证设置为在用户名字段上失败并显示错误消息,以便用户可以尝试其他名称。重写jQuery验证
下面的代码:
$.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;
没有工作。
任何洞见赞赏。