加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

正则表达式验证密码强度

发布时间:2020-12-14 00:35:25 所属栏目:百科 来源:网络整理
导读:我的密码强度标准如下: 8个字符长度 大写2个字母 1个特殊字符(!@#$ *) 2数字(0-9) 大写3个字母 有人可以给我相同的正则表达式。所有条件必须通过密码满足。 您可以使用正向前瞻断言进行这些检查: ^(?=.*[A-Z].*[A-Z])(?=.*[!@#$*])(?=.*[0-9].*[0-9])(?=.
我的密码强度标准如下:

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

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

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

Rubular link

说明:

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读