求 密码验证的正则表达式
答案:2 悬赏:40
解决时间 2021-02-12 17:03
- 提问者网友:心裂
- 2021-02-12 10:04
求 密码验证的正则表达式
最佳答案
- 二级知识专家网友:劳资的心禁止访问
- 2021-02-12 11:04
(?=.*\d)(?=.*[a-zA-Z])(?=.*[\W_])^.{7,}$
解释:
(?=.*\d) #断言密码必须包含数字
(?=.*[a-zA-Z]) #断言密码必须包含字母
(?=.*[\W_]) #断言密码必须包含符号
^.{7,}$ #匹配密码,长度必须大于等于7
解释:
(?=.*\d) #断言密码必须包含数字
(?=.*[a-zA-Z]) #断言密码必须包含字母
(?=.*[\W_]) #断言密码必须包含符号
^.{7,}$ #匹配密码,长度必须大于等于7
全部回答
- 1楼网友:转身→时光静好
- 2021-02-12 11:50
这样的密码规则用代码验证吧,正则目的是为了简便,但是这个正则的分支太多, 可读性也不好.
建议你可以分成4个正则, 然后 and 起来.
[a-z]+
[a-z]+
\d+
.{8,}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯