1. ホーム
  2. jquery

jQuery Validateでパスワードを確認する

2023-09-01 09:15:43

質問

jQuery validateプラグインを使って、パスワード入力の確認をしようとしています。

しかし、必須項目にはしたくありません。

ただ、ユーザーがパスワードを変更したい場合、確認が必要でしょう。

そうでなければ、両方のフィールドは検証されるべきではない。

jQuery('.validatedForm').validate({
    rules: {
        password: {
            required: true,
            minlength: 5
        },
        password_confirm: {
            required: true,
            minlength: 5,
            equalTo: "#password"
        }
    }
}); 

これは完全に動作していますが、やはり両方のフィールドが必須です。

私は、誰かが例えば電子メールやユーザー名を変更し、パスワードだけを残しておきたい場合に備えて、これをオプションにしたいと思います。

どのように解決するのですか?

を削除します。 required: true ルールを削除します。

デモの様子 フィドル

jQuery('.validatedForm').validate({
            rules : {
                password : {
                    minlength : 5
                },
                password_confirm : {
                    minlength : 5,
                    equalTo : "#password"
                }
            }