Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/365.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 - Fatal编程技术网

Javascript 数字输入的正则表达式

Javascript 数字输入的正则表达式,javascript,regex,Javascript,Regex,我需要执行以下操作的正则表达式: 输入必须是所有数字 长度必须为4-7位 起始编号必须介于1-9之间 我尝试了多种格式,但都没有成功,有人能帮我吗?试试这是最小长度为4,最大长度为7,如果你想更多,请更改最后一个数字 ^[0-9]{4,7}$ 正确答案是 ^[1-9][0-9]{3,6}$向我们展示您在输入和预期匹配方面的尝试和示例。我尝试使用以下表达式:[1-9]\d{3,6},这也是[1-9]\d{3,6}$'/^[1-9]\d\d\d\d?\d?/',或者干脆说'/^[1-9]\d{3,

我需要执行以下操作的正则表达式:

  • 输入必须是所有数字
  • 长度必须为4-7位
  • 起始编号必须介于1-9之间

  • 我尝试了多种格式,但都没有成功,有人能帮我吗?

    试试这是最小长度为4,最大长度为7,如果你想更多,请更改最后一个数字

    ^[0-9]{4,7}$
    
    正确答案是


    ^[1-9][0-9]{3,6}$

    向我们展示您在输入和预期匹配方面的尝试和示例。我尝试使用以下表达式:[1-9]\d{3,6},这也是[1-9]\d{3,6}$
    '/^[1-9]\d\d\d\d?\d?/'
    ,或者干脆说
    '/^[1-9]\d{3,6}/'
    错误,起始数字不能是0,也不会检查其他字符是否为数字。(见我的评论)起始数字是[0-9]将数字0改为1,这就是为什么你把我排在减去regax的位置是100%有用的