javascript - 强密码需要正则表达式

标签 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?

Python正则表达式解析并放入多维列表

javascript - 使用 JQuery 从 JSON 回复中读取数据

javascript - 使用 Hooks 将 React 类转换为功能组件。如何修复 "uncontrolled input"错误

c# - 将 System.Decimal 转换为 System.Guid

.net - 验证签名的 Word 文档的正确方法是什么?