密码验证:验证条件是:密码不能少于6位,且不能是连续的数字,中间不能有连续3个以上的重复数字
/^[0-9A-Za-z]{6,}$/
这是是密码不能少于6位,
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('密码不符合规则');
};
其实思路很简单,三个连续数字好写吧。那么三个非连续数字不就是排除三个连续数字吗?这样设置是最简单易懂的~