Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/385.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
javascript中用于限制输入字段的正则表达式代码_Javascript_Regex_Input - Fatal编程技术网

javascript中用于限制输入字段的正则表达式代码

javascript中用于限制输入字段的正则表达式代码,javascript,regex,input,Javascript,Regex,Input,我有一个关于限制在某个输入字段中输入的值的问题。我想输入以下内容: 9位数字,例如101010101测试字符串 我提出了这个正则表达式作为解决方案,但它似乎并不正确: ^\d{9}\-[a-zA-Z0-9_]*$ 关于这个有什么想法吗 谢谢。下面的正则表达式将匹配9位数字,后跟-和任意数量的字符 ^\d{9}-.*$ 如果您希望最少有一个字符后跟-,请尝试下面的正则表达式 ^\d{9}-.+$ 说明: ^断言我们处于行的开头 \d{9}正好是9位数字 \-文字-符号 *与任何字符零次或多

我有一个关于限制在某个输入字段中输入的值的问题。我想输入以下内容:

9位数字,例如101010101测试字符串

我提出了这个正则表达式作为解决方案,但它似乎并不正确:

^\d{9}\-[a-zA-Z0-9_]*$
关于这个有什么想法吗


谢谢。

下面的正则表达式将匹配9位数字,后跟
-
和任意数量的字符

^\d{9}-.*$
如果您希望最少有一个字符后跟
-
,请尝试下面的正则表达式

^\d{9}-.+$
说明:

  • ^
    断言我们处于行的开头
  • \d{9}
    正好是9位数字
  • \-
    文字
    -
    符号
  • *
    与任何字符零次或多次匹配
  • $
    行尾
      下面的正则表达式将匹配9位数字,后跟
      -
      和任意数量的字符

      ^\d{9}-.*$
      
      如果您希望最少有一个字符后跟
      -
      ,请尝试下面的正则表达式

      ^\d{9}-.+$
      
      说明:

      • ^
        断言我们处于行的开头
      • \d{9}
        正好是9位数字
      • \-
        文字
        -
        符号
      • *
        与任何字符零次或多次匹配
      • $
        行尾
          下面的正则表达式将匹配9位数字,后跟
          -
          和任意数量的字符

          ^\d{9}-.*$
          
          如果您希望最少有一个字符后跟
          -
          ,请尝试下面的正则表达式

          ^\d{9}-.+$
          
          说明:

          • ^
            断言我们处于行的开头
          • \d{9}
            正好是9位数字
          • \-
            文字
            -
            符号
          • *
            与任何字符零次或多次匹配
          • $
            行尾
              下面的正则表达式将匹配9位数字,后跟
              -
              和任意数量的字符

              ^\d{9}-.*$
              
              如果您希望最少有一个字符后跟
              -
              ,请尝试下面的正则表达式

              ^\d{9}-.+$
              
              说明:

              • ^
                断言我们处于行的开头
              • \d{9}
                正好是9位数字
              • \-
                文字
                -
                符号
              • *
                与任何字符零次或多次匹配
              • $
                行尾
                  • 不需要转义连字符
                    -
                  • 使用包含
                    [a-zA-Z0-9.]的
                    \w
                  如果在9位数字和连字符后只有
                  [a-zA-Z0-9_]
                  ,请在正则表达式下方尝试

                  ^\d{9}-\w*$
                  

                  • 不需要转义连字符
                    -
                  • 使用包含
                    [a-zA-Z0-9.]的
                    \w
                  如果在9位数字和连字符后只有
                  [a-zA-Z0-9_]
                  ,请在正则表达式下方尝试

                  ^\d{9}-\w*$
                  

                  • 不需要转义连字符
                    -
                  • 使用包含
                    [a-zA-Z0-9.]的
                    \w
                  如果在9位数字和连字符后只有
                  [a-zA-Z0-9_]
                  ,请在正则表达式下方尝试

                  ^\d{9}-\w*$
                  

                  • 不需要转义连字符
                    -
                  • 使用包含
                    [a-zA-Z0-9.]的
                    \w
                  如果在9位数字和连字符后只有
                  [a-zA-Z0-9_]
                  ,请在正则表达式下方尝试

                  ^\d{9}-\w*$
                  



                  《p

                  仅仅使用

                  仅仅使用

                  仅仅使用

                  仅仅使用

                  仅仅使用

                  仅仅使用

                  仅仅使用

                  仅仅使用

                  仅仅使用

                  仅仅使用

                  仅仅使用

                  仅仅使用

                  /p>仅仅使用

                  仅仅使用代码>

                  请请记得记得记得记得记得记得记得记得记得记得记得记得记得记得<代码><代码>/[代码>/[代码>/[代码>/[代码>[代码>/[代码>/[一个-a-a-zA-zA-zA-zA-zA-zA-zA-zA-zA-Z0-zA-Z0-Z0-Z0-Z0-Z0-Z0-Z0-Z0-Z0-Z0-Z0-Z0-Z0-zA-Z0-Z0-Z0-Z0-Z0-Z0-Z0-Z0-Z0-Z0-9-9-9-9-9^\d{9}-.+$/记住,
                  /[a-zA-Z0-9.]/
                  正是
                  /\w/
                  谢谢你,阿维纳什·拉吉,成功了!有必要逃离连字符吗?@Braj但两者都可以。op希望匹配
                  -
                  之后的任何字符。这是正确的,但不需要转义连字符。是吗?你知道为什么$不能用作负数
                  [^$]*
                  查找,但如果最后添加,则可以使用。谢谢你,阿维纳什·拉吉,成功了!有必要逃离连字符吗?@Braj但两者都可以。op希望匹配
                  -
                  之后的任何字符。这是正确的,但不需要转义连字符。是吗?你知道为什么$不能用作负数
                  [^$]*
                  查找,但如果最后添加,则可以使用。谢谢你,阿维纳什·拉吉,成功了!有必要逃离连字符吗?@Braj但两者都可以。op希望匹配
                  -
                  之后的任何字符。这是正确的,但不需要转义连字符。是吗?你知道为什么$不能用作负数
                  [^$]*
                  查找,但如果最后添加,则可以使用。谢谢你,阿维纳什·拉吉,成功了!有必要逃离连字符吗?@Braj但两者都可以。op希望匹配
                  -
                  之后的任何字符。这是正确的,但不需要转义连字符。是吗?你知道为什么$不能作为负数
                  [^$]*
                  查找,但如果在末尾添加,则可以使用。在本例中,OP的
                  $
                  与字符串的结尾匹配,不是文字
                  '$'
                  @RevanProdigalKnight抱歉,该部分已被删除,但$在结尾有效,但不作为负数字符集的一部分。在本例中,OP的
                  $
                  与字符串结尾匹配,不是文字
                  '$'
                  @RevanProdigalKnight抱歉,该部分已被删除,但$在结尾有效,但不作为负数字符集的一部分。在本例中,OP的
                  $
                  与字符串结尾匹配,不是文字
                  '$'
                  @RevanProdigalKnight抱歉,该部分已被删除,但$在结尾有效,但不作为负数字符集的一部分。在本例中,OP的
                  $
                  与字符串结尾匹配,不是文字
                  “$”
                  @RevanProdigalKnight抱歉,该部分已被删除,但$最终起作用,但不作为负数字符集的一部分。