確認パスワードが入力したパスワードと一致しないと繰り返し表示されるのはなぜですか?理由をお聞きしてもよろしいでしょうか?
複数の検証後
'password|password'=>[ 'require'=>'require', 'alphaNum'=>'alphaNum',// のみ文字と数字が許可されます 'length'=>'6,20',//長さ制限 'confirm'=>'confirm',//password_confirmフィールドを使用して等価性検証を自動的に実行します ] ,
上記のように書くと、確認用のパスワードがパスワードと同じで一貫性がありませんと言い続ける問題が発生します。 confirm'=>'confirm を 'confirm' とすると問題ありません
これは、'confirm'=>'confirm' の書き方にまだ問題があることを示しています。
私もあなたと同じ問題を抱えていますが、理由は見つかりませんでした。その理由はもう見つかりましたか?
確認するには、password_confirm を変更するだけです
<input type="password" name="confirm" class="form-control" id="inputPassword4" placeholder="passwordconfirm">
Password と Password_confirm は固定値の検証を直接書き込みます。返されたパスワードと確認フィールドは矛盾しています。フロントエンド検証に進むことをお勧めします。
入力名が正しく記述されていない可能性があります。
バックエンドによって受信された名前の値が、フロントエンドによって送信された名前の値と一致していない可能性があります。
複数の検証後
'password|password'=>[
'require'=>'require',
'alphaNum'=>'alphaNum',// のみ文字と数字が許可されます
'length'=>'6,20',//長さ制限
'confirm'=>'confirm',//password_confirmフィールドを使用して等価性検証を自動的に実行します
] ,
上記のように書くと、確認用のパスワードがパスワードと同じで一貫性がありませんと言い続ける問題が発生します。 confirm'=>'confirm を 'confirm' とすると問題ありません
これは、'confirm'=>'confirm' の書き方にまだ問題があることを示しています。
私もあなたと同じ問題を抱えていますが、理由は見つかりませんでした。その理由はもう見つかりましたか?
確認するには、password_confirm を変更するだけです
<input type="password" name="confirm" class="form-control" id="inputPassword4" placeholder="passwordconfirm">
Password と Password_confirm は固定値の検証を直接書き込みます。返されたパスワードと確認フィールドは矛盾しています。フロントエンド検証に進むことをお勧めします。
入力名が正しく記述されていない可能性があります。
バックエンドによって受信された名前の値が、フロントエンドによって送信された名前の値と一致していない可能性があります。