猿问

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

/^[0-9A-Za-z]{6,}$/ 

这是是密码不能少于6位,

不能连续3个以上重复的数字的正则运算要怎么写

XXfeith
浏览 4142回答 1
1回答

ruibin

具体如下: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('密码不符合规则');};其实思路很简单,三个连续数字好写吧。那么三个非连续数字不就是排除三个连续数字吗?这样设置是最简单易懂的~
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答