重複の可能性:
正規表現を使用してパスワードを検証する
パスワードが次のようになっていることを確認する必要があるphp部分をコーディングしようとしています。
- 6文字以上
- 少なくとも1つの大文字
- 少なくとも 1 つの小文字
- 少なくとも 1 つの数字
- 少なくとも 1 つの英数字以外の文字
パスワードが「パスワードの再入力」セクションと一致していることを確認する必要があります。パスワードとパスワードの再入力の検証がありますが、これはそれを表現する最良の方法ですか?
if ($pass != $repass)
{
$repassErrorMsg = "Your password does not match the password entered above";
}
上記のケースでパスワードを検証する方法がわかりません。正規表現を使用してソリッド形式を検証する方法は知っていますが、形式が柔軟な場合に次のケースを検証する方法がわかりません。ユーザーが選択したパスワードのケース シナリオ (例: 少なくとも 1 つの数字) を検証するために、パスワードの RegEx を表現するにはどうすればよいですか。彼は、パスワード テキストボックスの任意の場所にケース シナリオを入力している可能性があります。