我正在验证注册页面上的表单,一切正常,除了电子邮件验证有点命中注定。
如果我只是验证它以确保它是一个实际的电子邮件地址,它就可以正常工作,但是当我尝试添加一个检查以查看它是否也在使用中时,我遇到了问题。
验证本身工作正常,但表单一旦验证且未使用就不会提交。
这有效,并且表单提交:
if(filter.test(a)){
email.removeClass("field_error");
emailInfo.text("");
emailInfo.removeClass("error");
return true;
}
这有效,但表单不提交:
if(filter.test(a)){
$.post('php/availability.php',{email: $('#email').val()}, function(emaildata){
if(emaildata.exists){
email.addClass("field_error");
emailInfo.text("(Email address in use)");
emailInfo.addClass("error");
} else {
email.removeClass("field_error");
emailInfo.text("");
emailInfo.removeClass("error");
return true;
}
}, 'JSON');
}
我难住了。