Javascript 密码验证

标签 javascript jquery html regex passwords

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

你可以在这里看到一个例子 http://jsfiddle.net/yfM5T/22/

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

但是我想补充

  1. 密码不包含9个连续数字(因为有些人使用电话号码作为密码,例如它不会使用Pass@123456789但是Pass123456@789是可以的)
  2. 与登录名不同
  3. 不超过两个重复字符(saaga 可以,但不允许 saaaga)

如果密码验证工具提示仅在用户输入空格而不是显示 onfocus(仅针对空格、9 个连续数字、用户名等)时显示空格验证消息,则奖励

最佳答案

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

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

关于Javascript 密码验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8096307/

相关文章:

javascript - ng-view 在 Angular 中不起作用

javascript - 正确销毁 dojo DataStore

javascript - 如何替换字符串中所有但第一次出现的模式

javascript - 包含外部 html 表数据

javascript - 通过具有多个值的标签属性查找元素

javascript - 如何使用 javaScript 重新加载页面一次

javascript - Facebook 正则表达式允许 .和 ?fref=ufi

javascript - 如何以视差设置所有屏幕的屏幕分辨率

javascript - 上下文菜单动态创建?

javascript - 如何使用选择菜单从单选按钮中删除禁用的属性