处理一个需要我使用模式属性的密码字段的项目。没有真正做很多正则表达式的东西,想知道是否有人可以帮忙。
字段要求如下:
- 不能包含“密码”一词
- 长度必须为 8-12
- 必须有 1 个大写字母
- 必须有 1 个小写字母
- 必须有 1 位数字
现在,到目前为止,我有以下内容:
[^(password)].(?=.*[0-9])?=.*[a-zA-Z]).{8,12}
这行不通。除了匹配的密码字符串外,我们可以得到它,以便其他一切工作。
在此先感谢,安迪
编辑:我们现在使用的方法(嵌套在下面的评论中)是:
^(?!.*(P|p)(A|a)(S|s)(S|s)(W|w)(O|o)(R|r)(D|d)).(?=.*\d)(?=.*[a-zA-Z]).{8,12}$
谢谢您的帮助