【发布时间】:2012-08-22 17:25:51
【问题描述】:
我需要一个验证密码格式的正则表达式模式。 规则是:
- 总共至少 8 个字符
- 至少两个字母
- 至少两个数字或符号
我想出了以下几点:
/((?=.*[0-9\@\&#\$\?\%!\|(){}[]])(?=.*[a-zA-Z]).{8,})/
它会查看两者是否都发生一次,但我需要它来验证它们是否至少发生两次。
如果我像这样添加{2,}:
/((?=.*[0-9\@\&#\$\?\%!\|(){}[]]{2,})(?=.*[a-zA-Z]{2,}).{8,})/
然后以下不起作用例如:a1a1a1a1a1
谁能帮帮我?
【问题讨论】:
标签: regex validation passwords