私はこの(ほぼ)複雑なパスワード検証を使用します:
function is_password($password) {
return preg_match("^(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{6,20}$", $password);
}
したがって、次のものが含まれている必要があります。
- 0〜9の1桁、
- 1つの小文字、
- 1つの大文字、
- 最低6文字
- 最大20文字
これは機能していないようです。、、、、、、などe
の特定t
の文字を入力するときはいつo
でも; 許可された長さが正しい場合、関数はtrueを返します。したがって、大文字と数字は検証されていません。j
c
b
私は何が間違っているのですか?