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

连续重复字符

/([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

猜你喜欢

转载自blog.csdn.net/dark_cy/article/details/121639029