Javascript密码验证

时间:2011-11-11 15:36:20

标签: javascript jquery html regex passwords

我的密码验证非常好,但我想添加更多功能。

您可以在此处查看示例http://jsfiddle.net/yfM5T/22/

目前我有一个可以检查的密码,7个字符,1个大写字母,1个数字和1个特殊字符,甚至不允许空格。

但我想添加

  1. 密码不包含9个连续数字(因为有些人使用电话号码作为密码,例如它不会Pass@123456789,但Pass123456@789就可以了)
  2. 与登录名
  3. 不同
  4. 不超过两个重复字符(saaga即可,但不允许saaaga
  5. 如果密码验证工具提示仅在用户放置空格而不显示onfocus时才显示空格验证消息(仅适用于空白区域,9个连续数字,用户名等)

1 个答案:

答案 0 :(得分:2)

  • 1)^(?!.*\d{9}.*)
  • 3)^(?!.*([a-zA-Z])\1\1)

对于第二条规则,只需使用与用户名的字符串比较。