【问题标题】:Input field character sequence输入字段字符序列
【发布时间】:2023-03-18 06:52:01
【问题描述】:

要遵循的输入字段并检查以下算法。最多 11 个字母数字字符:

  1. 第 1 到第 4 个字符 => 字母字符 - 没有数字和特殊字符。

  2. 第 5 个字符 => 0(只有一个零)

  3. 第 6 到第 11 个字符 => 字母数字。

我认为我的问题很简单,我想在输入字段中输入 11 个字符,但前 4 个字符应如第 1 点中定义的那样,第 5 个字符应为 0 和第 6 个字符,然后是字母数字。输入字段应该允许输入我定义的字符,如果有人想在 5ht 位置输入 1 或其他字符,输入字段不应该允许,因为 5ht 位置是 0 而其他位置的表达式相同。

【问题讨论】:

    标签: javascript php jquery html regex


    【解决方案1】:

    要检查区分大小写的值,请使用此正则表达式。

    /^[a-zA-Z]{4}0[\w]{6}$/

    【讨论】:

      【解决方案2】:

      您应该使用正则表达式来执行此操作。

      /^[a-z]{4}0[\w]{6}$/
      

      演示:https://regex101.com/r/cK1sO4/1

      【讨论】:

        【解决方案3】:

        看起来你必须使用regex

        $('input').val().match(/^[a-z]{4}0[a-z0-9]{6}$/i);
        
        1. ^ :以
        2. 开头
        3. [a-z] : 允许字母字符
        4. {4}:匹配前面的 4 个字符
        5. 0 :匹配 0
        6. [a-z0-9]: 匹配任意序列中从 a-z 到 0-9 的任意字符
        7. $: 字符串结束
        8. i:不区分大小写匹配

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2012-07-08
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2015-03-31
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多