Javaでパスワード検証に続いてこれを行う必要があります
- 長さは 8 文字以上である必要があります
- 少なくとも 1 つの数字を含める必要があります
- 少なくとも 1 つの大文字を含める必要があります
- 少なくとも 1 つの小文字を含める必要があります
- フルネームまたはユーザー名から 3 文字以上の連続した文字を含めることはできません (例: あなたの名前が
Will
パスワードを持っていない場合Stiller458
)
最初の 4 ポイントを獲得しましたが、最後のポイントはどうすればよいですか?
現在私は持っています:
String pattern = "^(?=.*[^a-zA-Z])(?=.*[a-z])(?=.*[A-Z])\\S{8,}$";
boolean passwordValidation = originalPassword.matches(pattern);