jQuery Validationプラグインの問題:すべてのフィールド(1つだけ)を検証しません

jquery jquery-plugins validation
jQuery Validationプラグインの問題:すべてのフィールド(1つだけ)を検証しません

以下の完全なコードでわかるように、jQueryの検証プラグインを使用して、パスワードの変更フォーム(jQuery-UIダイアログボックスに表示される)の非常に簡単な検証を実行しようとしています。

フォームには3つの入力ボックスがあります。

  • 既存のパスワード(必須)

  • 新しいパスワード(必須、5〜20文字)

  • 新しいパスワードの確認(必須、新しいパスワードと同一)

これは非常に簡単なはずですが、バリデーターにより、ユーザーは既存のパスワードのみを入力し、他のフィールドをスキップすることができます。 別に何をすべきですか? ありがとうございます。

完全なコード

                .error{
                    color:red;
                    font-size:8pt;
                }
                .valid{
                    color:green;
                }


                Change my password







                                Current Password:

新しいパスワード:

新しいパスワードを確認:

  1  1


ベストアンサー

jQuery検証がこのように動作している理由は、入力要素に名前属性がないためだと思います。 各入力要素に一意の名前属性を指定すると、すべてのフィールドが検証されます。

1


`$(…​)`と `Jquery(…​)`を混合して使用しています。どちらか一方を使用するようにコードを更新する必要があります。 別のライブラリと競合しない限り、 `$(…​)`が推奨されます。

0


タイトルとURLをコピーしました