首页 文章

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

提问于
浏览
0

我正在创建用于密码验证的正则表达式 . 密码必须以字母开头,并且其他内容必须包含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

    根据你发布的内容

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

    Demo

相关问题