我需要在 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);