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;
が機能しませんでした。
洞察力がありがとうございます。