<分区>
谁能帮我用下面的正则表达式来获取密码。
至少包含以下两项:
一个小写字母
大写字母
一个数字
“特殊字符”(例如 £、$、&、#)
标签 javascript .net regex
<分区>
谁能帮我用下面的正则表达式来获取密码。
至少包含以下两项:
一个小写字母
大写字母
一个数字
“特殊字符”(例如 £、$、&、#)
最佳答案
以下应该有效:
^(?![a-z]*$|[A-Z]*$|\d*$|[\W_]*$).*$
示例:http://www.rubular.com/r/effCmvehdx
如果整个字符串完全由一个组组成,则开头的否定前瞻将导致失败。
请注意,尽管这符合您的要求,但对于强密码而言,这并不是一个很好的正则表达式。您可能还需要长度检查,并且您可能希望至少需要三个组而不是两个。
关于javascript - 强密码需要正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15166697/
相关文章:
javascript - 返回 HTML FORM 变量名称(非值)
javascript - AngularJS 独特的过滤器不起作用
c# - ArcGIS Development.Java 与 .Net(C#)
python - 如何从右边开始string.replace一次? -Python
javascript - 使用 JavaScript 从外部文件读取 CSS?
javascript - 使用 JQuery 从 JSON 回复中读取数据
javascript - 使用 Hooks 将 React 类转换为功能组件。如何修复 "uncontrolled input"错误