正则表达式验证密码强度

前端之家收集整理的这篇文章主要介绍了正则表达式验证密码强度前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我的密码强度标准如下:

> 8个字符长度
>大写2个字母
> 1个特殊字符(!@#$& *)
> 2数字(0-9)
>大写3个字母

有人可以给我相同的正则表达式。所有条件必须通过密码满足。

您可以使用正向前瞻断言进行这些检查:
  1. ^(?=.*[A-Z].*[A-Z])(?=.*[!@#$&*])(?=.*[0-9].*[0-9])(?=.*[a-z].*[a-z].*[a-z]).{8}$

Rubular link

说明:

  1. ^ Start anchor
  2. (?=.*[A-Z].*[A-Z]) Ensure string has two uppercase letters.
  3. (?=.*[!@#$&*]) Ensure string has one special case letter.
  4. (?=.*[0-9].*[0-9]) Ensure string has two digits.
  5. (?=.*[a-z].*[a-z].*[a-z]) Ensure string has three lowercase letters.
  6. .{8} Ensure string is of length 8.
  7. $ End anchor.

猜你在找的正则表达式相关文章