本文介绍了密码强度验证的正则表达式问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在为我们的密码要求寻找一个单一的正则表达式.密码:
I'm looking for a single regular expression for our password requirements. Passwords:
- 必须至少为 8 个字符
- 不能包含空格
- 同时包含小写和大写字符
- 至少包含一位数字
- 至少包含一个特殊字符(即任何非
0-9,a-z,A-Z
的字符)
推荐答案
想法和大部分工作取自 http://www.zorched.net/2009/05/08/password-strength-validation-with-regular-expressions/
Idea and most of the work taken from http://www.zorched.net/2009/05/08/password-strength-validation-with-regular-expressions/
^S*(?=S{8,})(?=S*[a-z])(?=S*[A-Z])(?=S*[d])(?=S*[W])S*$
我使用了他帖子底部的基本答案,但用 S
替换了所有点以排除空格字符,并移动了一些断言.
I used the basic answer at the bottom of his post, but replaced all the dots with S
to rule out space characters, and moved around some of the assertions.
这篇关于密码强度验证的正则表达式问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!