【发布时间】:2013-04-02 09:34:08
【问题描述】:
我需要使用符合以下要求的 javascript 匹配密码字段:
- 应该是包含至少一个特殊字符的字母数字。
- 不允许有空格
- 应最少 10 个字符,最多 20 个字符。
- char 的重复次数不得超过 2 次。
- ~,'.:;^|不允许
我有一个正则表达式
var 密码 = /^(?=.[0-9])(?=.[!@#$%^&])[a-zA-Z0-9!@# $%^&]{10,20}$/;
我该如何解决这个问题?
【问题讨论】:
-
var 密码 = /^(?=.*[0-9])(?=.*[!@#$%^&*])[a-zA-Z0-9!@ #$%^&*]{10,20}$/;
-
我不会对用户强加这样的密码限制。以下是对密码强度的相当彻底的分析:tech.dropbox.com/2012/04/…
-
@SachinMalmanchi 请检查我的正则表达式是否适合你
标签: javascript regex passwords