小编Viv*_*vek的帖子

验证密码不包含名称中的3个以上连续字符

我需要在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);
Run Code Online (Sandbox Code Playgroud)

java regex passwords validation

3
推荐指数
1
解决办法
9184
查看次数

标签 统计

java ×1

passwords ×1

regex ×1

validation ×1