【问题标题】:Field should not exceed 4 characters and characters should be unique字段不应超过 4 个字符且字符应唯一
【发布时间】:2011-08-16 11:45:39
【问题描述】:

我有一个文本框,我将在其中输入值到文本框中,我的正则表达式应该验证

它应该允许4个字符不能超过,它不应该允许数字和特殊字符,我的字符不应该重复例如它应该允许ABCD,并且不应该允许AABD或ABCB

【问题讨论】:

    标签: asp.net regex validation


    【解决方案1】:

    这个怎么样?

    ^(?:([a-z])(?!.*\1)){1,4}$
    

    看这里online on Regexr

    我使用了修饰符i(忽略大小写)。您可以将任何您想要允许的字符添加到字符类[a-z]

    每个字符都与存储在捕获组 1 中的 ([a-z]) 匹配。负前瞻 (?!.*\1)) 会检查每个字符是否在字符串中的其他位置重复。

    {1,4} 允许 1 到 4 个字符。我不完全确定您在这里的规格,如果您想恰好有 4 则将其更改为 {4}

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-01-28
      • 2022-06-13
      • 1970-01-01
      • 2016-12-23
      • 1970-01-01
      • 1970-01-01
      • 2014-02-16
      • 1970-01-01
      相关资源
      最近更新 更多