密码验证:验证条件是:密码不能少于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('密码不符合规则');
};

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

posted @   码海兴辰  阅读(370)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
点击右上角即可分享
微信分享提示