2017-01-02 18 views
0

パスワード強度関数を作成しようとしています。ユーザーがパスワードを入力すると、メーターとテキストを使用して、パスワードが「弱い」、「良い」、または「強い」のいずれであるかが示されます。Jquery divのテキストの変更が正しく機能しない

弱いパスワードを入力して入力フィールドでパスワードを削除した場合、強力なパスワードを入力するとメーターは強く表示されますが、以前に入力した最後のパスワードであるためテキストは「弱い」と表示されますテキストを消去します。ここに私の質問です。私は.textセクションと.htmlの両方を試してみましたが、どちらもここで同じ結果

enter image description here

enter image description here

enter image description here

は、コードへのリンクである私を与えます。それはJFiddleで動作しますが、私のウェブサイトでは動作しません!

code

Code in JFiddle link 

答えて

3

私はちょうどあなたのコードをテストしました。私はあなたが最後else if

$('#password-warning').text("")を追加するのを忘れだと思います。ところで

、代わりにあなただけの==を使用しない理由===を使用します。 ===は、両方のオペランドが同じ型であることを要求します。最後のelse ifブロックを次のものに置き換えてください。

else if (password == ""){ 
    $('#password-strength-meter').val(0); 
    $('#password-warning').text(""); 
} 
+0

これは、ありがとうございました。=== to ==を変更しました。 – Zac

+0

あなたは大歓迎です。 http://stackoverflow.com/questions/359494/which-equals-operator-vs-should-be-used-in-javascript-comparisonsを見てみましょう===と==の違い –

関連する問題