ここで実際の問題を参照してください:(助けてくれる人に称賛を!)
- パスワードが一致したら、クラス checkMark を追加して緑色のチェックマークを追加します
- 問題を確認するには、2 番目のパスワードを変更して、一致しないようにし、6 文字未満にします。
- この特定の入力 (2 番目のパスワード フィールド) のクラスのみを削除したい
ユーザーが後で (成功後に) エントリを変更してエラーが発生した場合、必要なテキストは緑色のままです (class
削除されません)。class
checkMark
エラー時に正常に削除するにはどうすればよいですか?
$("#registerForm").validate({
rules: {
createUsername: {
required: true,
email: true
},
createPassword: {
required: true,
minlength: 6
},
createPassword2: {
equalTo: "#createPassword",
minlength: 6
}
},
messages: {
createPassword: {
required: "This field is required.",
minlength: "Password must be 6-15 characters long."
}
},
success: function(label) {
if ( $(label).parent().is('#confirmPassContainer') ) {
$(label).addClass('checkMark').html('✓');
}
}
});
highlight
およびerror
メソッドを試しましたが、成功しませんでした。StackOverflow で答えを求めて高低を検索しましたが、まだ運がありません。jQueryを使用した解決策を期待しています。