jquery validationプラグインを使用しています。jQueryを使用したAjax検証?
私のフォームでは、ニックネームが既に使用されているかどうかを確認する必要があります。
そのため、彼らはremote
のajaxコールを発信しています。私の場合、ajaxコールは を正しく処理してtrueまたはfalseを返しています。しかし、返された値がfalseであっても許可するのは です。
私の検証コードのように見える、
$(function() {
$("#myform").validate({
rules: {
fullName: {
required: true,
minlength: 5
},
nickName: {
required: true,
minlength: 4,
alphaNumeric: true,
remote: {
url: "NickNameChecker",
type: "post",
data: {
nickName: function() {
return $("#nickName").val();
}},
success: function(data) {
return data;
}
}
}
},
messages: {
fullName: {
required: "Please Enter Your Full Name.",
minlength: "Full Name should have minimum 5 letters."
},
nickName: {
required: true,
minlength: "Nick Name should contain minimum 4 letters.",
remote: "This nickname is already in use."
}
}
});
});
任意の提案を感謝することでしょう!
ありがとうございます!
ソリューション:
ソリューションは唯一の私のコードです。
私は成功の部分を削除して試しました。その素晴らしい作業!
リモートページからの戻り値は何ですか? – Chandu
@Cybernate:ニックネームが使用されていない場合はtrue、それ以外の場合はfalseです。 –
@TamilVendhan: 'remote'オプションの専門家ではありませんが、見つけられた例はどれも' success'オプションが指定されていませんでした。 –