You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在禁止7位连续相同数字的正则中添加数字校验与长度限制

正则表达式修改方案

要满足仅数值输入、最大长度15位、禁止7位连续相同数字三个验证规则,修改后的正则表达式如下:

/^(?!.*(\d)\1{6})\d{1,15}$/

规则拆解:

  • ^ 和 $:锚定输入的首尾,确保整个字符串完全匹配规则,避免出现部分符合的无效情况。
  • (?!.*(\d)\1{6}):负向先行断言,检查输入中不存在任意位置开始的7个连续相同数字。其中(\d)捕获单个数字,\1{6}表示该数字重复6次,加上捕获的1次共7次连续重复。
  • \d{1,15}:限制输入只能是1到15位的阿拉伯数字,同时满足“仅数值型”和“最大长度15位”的要求。

如果业务场景允许空输入,可将{1,15}调整为{0,15},对应正则:

/^(?!.*(\d)\1{6})\d{0,15}$/

内容的提问来源于stack exchange,提问作者Christian

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.19 19:01:20