正则表达式密码验证,启动信不计

时间:2016-08-13 20:29:27

标签: regex validation passwords

我正在为密码验证创建正则表达式。密码必须以字母开头,其他内容必须包含1个大写和3个小写字母。

这就是我得到的

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

如果我以大写字母开头并且没有任何其他大写,则验证为否定。小写也一样。

  • Aasd23#$s无效
  • Aasd23#$sA有效
  • aAas23$%6$无效
  • aAas23$%6$a有效

有人可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

根据你发布的内容

^([a-zA-Z](?=(?:.*?[a-z]){3})(?=.*?[A-Z]).*)$

Demo