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

ASP.NET RegularExpressionValidator禁止重复数字的ValidationExpression编写方法

最终可用的ValidationExpression配置

ValidationExpression="^(?!(\d)\1{8})[0-9\s]{9}$"

规则说明

  • 完全保留原有校验逻辑:仅允许输入9位数字或空白字符,长度严格为9位
  • 新增的(?!(\d)\1{8})为负向前瞻规则:会自动拦截9位全部为同一数字的输入,111111111、222222222这类不符合要求的内容都会被判定为校验不通过

如果还需要额外禁止9位全为空白字符的场景,可以叠加一层负向前瞻,配置如下:

ValidationExpression="^(?!(\d)\1{8})(?!\s{9})[0-9\s]{9}$"

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.05 01:27:00