我有一个非常好的密码验证,但我想添加更多功能。
你可以在这里看到一个例子 http://jsfiddle.net/yfM5T/22/
目前我有一个检查密码,7 个字符,1 个大写字母,1 个数字和 1 个特殊字符,甚至不允许空格。
但是我想补充
- 密码不包含9个连续数字(因为有些人使用电话号码作为密码,例如它不会使用
Pass@123456789
但是Pass123456@789
是可以的) - 与登录名不同
- 不超过两个重复字符(
saaga
可以,但不允许saaaga
)
如果密码验证工具提示仅在用户输入空格而不是显示 onfocus(仅针对空格、9 个连续数字、用户名等)时显示空格验证消息,则奖励
最佳答案
- 1)
^(?!.*\d{9}.*)
- 3)
^(?!.*([a-zA-Z])\1\1)
对于第二条规则,只需使用字符串与用户名进行比较。
关于Javascript 密码验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8096307/