java regex密码验证失败

时间:2019-07-24 20:08:49

标签: java regex

对于Java中的密码验证,我需要具备这些要求。

至少8个字符 必须至少包含

  

没有白痴
  一个大写字母
  一个小写字母
  两位数
  和以下两个字符:!@#$%^&*。

不需要连续,这就是为什么我在{之前使用8,但这似乎是导致问题的原因

所以我做到了

最少8个字符。{8,} 必须至少包含

one capital letter,  (?=.*[A-Z]*{1,})  
one lower case letter, (?=.*[a-z]*{1,})  
two digits,   (?=.*[0-9]*{2,})   
and two of the following characters: !@#$%^&*.  (?=.*[!@#$%^&*.]*{2})

最终值

(?=.*[A-Z]*{1,})(?=.*[a-z]*{1,})(?=.*[0-9]*{2,})(?=.*[!@#$%^&]*{2})(?=\\S+$).{8,}

我尝试使用此值!M @ ison12进行验证,但失败了 大声通行证

0 个答案:

没有答案