JavaScript 密码验证
2011-11-11
1536
我的密码验证功能已经相当不错了,但我想再添加一些功能。
您可以在此处查看示例 http://jsfiddle.net/yfM5T/22/
目前我的密码可以检查 7 个字符、1 个大写字母、1 个数字和 1 个特殊字符,甚至不允许出现空格。
但我想添加
-
密码不包含 9 个连续的数字(因为有些人使用电话号码作为密码,例如,它不允许使用
Pass@123456789
,但可以使用Pass123456@789
) - 与登录名不同
-
不超过两个重复字符(
saaga
可以,但saaaga
不允许)
如果密码验证工具提示仅在用户输入空格时才显示空格验证消息,而不是显示 onfocus(仅适用于空格、9 个连续数字、用户名等),则更好。
1个回答
-
1)
^(?!.*\d{9}.*)
-
3)
^(?!.*([a-zA-Z])\1\1)
对于第二条规则,只需使用字符串与用户名进行比较即可。
FailedDev
2011-11-11