登録フォームを作成していて、入力中にパスワードが一致するかどうかを確認して、これまでのところ、すべてはこれらのものを除いて、動作します:パスワード一致を確認すると、両方のフィールドが空の場合に「パスワード一致」が返されます
- ユーザーがパスワードの確認]フィールドからすべてを削除すると、それはまだ 私は に彼に何のメッセージやメッセージを与えないようにしたいしながら、メッセージ「パスワードが一致しない」彼を与えます「パスワードを確認してください」と言ってください。
- ユーザーが両方のフィールドからすべてを削除すると、彼にメッセージが返されます。 "パスワード一致"が表示されます。 、
$(function() { $("#txtNewPassword").keyup(checkPasswordMatch); $("#txtConfirmPassword").keyup(checkPasswordMatch); }); function checkPasswordMatch() { $("#divCheckPasswordMatch").html(""); var password = $("#txtNewPassword").val(); var confirmPassword = $("#txtConfirmPassword").val(); if (password == "" && confirmPassword == ""){ $("#divCheckPasswordMatch").html(""); $("#divIsPasswordExist").html(""); } else if (password != "" && confirmPassword == "") { $("#divCheckPasswordMatch").html(""); } else if (password == "" && confirmPassword != "") $("#divIsPasswordExist").html("Password cannot be empty!"); else $("#divIsPasswordExist").html(""); if (password != confirmPassword) { $("#divCheckPasswordMatch").removeClass("registrationFormConfirm"); $("#divCheckPasswordMatch").addClass("registrationFormAlert"); $("#divCheckPasswordMatch").html("Passwords do not match!"); } else { $("#divCheckPasswordMatch").removeClass("registrationFormAlert"); $("#divCheckPasswordMatch").addClass("registrationFormConfirm"); $("#divCheckPasswordMatch").html("Passwords match."); } }
任意のアイデアください:
は、ここに私のコードですか? ありがとうございました!
「リターン」とは、コード全体を実行するのではなく、適切なメッセージを与えてその特定の場所から戻ってくるのに役立ちます。 –
質問には直接関係しませんが、onKeyUpの代わりにHTML5 ['onInput'](http://mathiasbynens.be/notes/oninput)イベントを検出することに興味があります。 –