为了账号安全,请及时绑定邮箱和手机立即绑定

密码验证:验证条件是:密码不能少于6位,且不能是连续的数字,中间不能有连续3个以上的重复数字

密码验证:验证条件是:密码不能少于6位,且不能是连续的数字,中间不能有连续3个以上的重复数字

XXfeith 2017-03-03 14:23:27
/^[0-9A-Za-z]{6,}$/ 这是是密码不能少于6位,不能连续3个以上重复的数字的正则运算要怎么写
查看完整描述

1 回答

?
ruibin

TA贡献358条经验 获得超213个赞

具体如下:

var reg1 = /^[0-9A-Za-z]{6,}$/g,
       reg2 = /\d{3}/g;
var str = '22aa333';
if (reg1.test(str) && !reg2.test(str)) {
   console.log('密码符合规则');
} else {
   console.log('密码不符合规则');
};

其实思路很简单,三个连续数字好写吧。那么三个非连续数字不就是排除三个连续数字吗?这样设置是最简单易懂的~

查看完整回答
反对 回复 2017-03-03
  • 1 回答
  • 0 关注
  • 4141 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信