正则验证连续重复字符、连续递增递减数字

连续重复字符
/([0-9a-zA-Z])\1{5,17}/.test(value);
// 检索 6 到 18 位的连续重复字符,如:aaaaaaaaaaa

变体

/([0-9a-zA-Z])\1{2}([0-9a-zA-Z])\2{2}/.test(value);
// 如:aaa222
// \1 和 \2 表示位置,左至右递增
递增数字
/((?:0(?=1)|1(?=2)|2(?=3)|3(?=4)|4(?=5)|5(?=6)|6(?=7)|7(?=8)|8(?=9)|9(?=0)){5,9}\d)/.test(value);
// 检索 6 到 10 位连续递增数字,如:1234567
// 9 后面可以是 0,如:4567890
递减数字

就是递增反着来

/((?:0(?=9)|9(?=8)|8(?=7)|7(?=6)|6(?=5)|5(?=4)|4(?=3)|3(?=2)|2(?=1)|1(?=0)){5,9}\d)/.test(value);
// 检索 6 到 10 位连续递增数字,如:987654
// 9 前面可以是 0,如:0987654
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值