1
我需要檢查emailId是否已經註冊。以下是我的代碼: -Jquery Ajax驗證遠程字段
<input type="email" name="user_email" class="form-control" id="email" placeholder="Email">
以下是我的jQuery驗證: -
$('#signup_form').validate({
rules: {
user_email: {
required: true,
email: true,
remote: {
url: "/check_email_exist/",
type: "post",
data: {
email: function() {
return $("#signup_form :input[name='user_email']").val();
}
}
}
},
},
messages:{
email: {
remote: jQuery.validator.format("{0} is already taken.")
}
}
});
我面臨的問題是,它發送一個請求一次到服務器。如果我是電子郵件,無論它是否已註冊,它都會首次向服務器發送請求,然後如果再次鍵入另一封電子郵件,則不會將請求發送到服務器。
我在這裏做錯了什麼?
此外,我從服務器得到的響應爲True/False
。不管我得到的迴應如何,我的remote
消息都未顯示。誰能告訴我爲什麼?