search

Home  >  Q&A  >  body text

javascript - 正则匹配纯数字和逗号(,)

   想用个正则判断文本框里输入的是纯数字和逗号(,)其它的就一律不通过
巴扎黑巴扎黑2913 days ago459

reply all(7)I'll reply

  • 天蓬老师

    天蓬老师2017-04-10 15:25:31

    /^[\d,]*$/.test(inputStr)

    reply
    0
  • 大家讲道理

    大家讲道理2017-04-10 15:25:31

    不太确定你到底想要用了做什么
    如果只是匹配的话
    ^\d{1,3}(,\d{3})*$

    reply
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-10 15:25:31

    不会是这样的把

    js'123,34,345,345,462346,36'.match(/^[\d,]+$/)
    

    reply
    0
  • 黄舟

    黄舟2017-04-10 15:25:31

    <form action="?" method="?">
    国家代码:<input type="text" name="country_code" pattern="\d*,*"
    title="三个字母的国家代码" />
    <input type="submit" />
    </form>
    

    在线demo:Demo

    关于JavaScript正则表达式:正则表达式

    reply
    0
  • 黄舟

    黄舟2017-04-10 15:25:31

    [0-9,]*

    reply
    0
  • 天蓬老师

    天蓬老师2017-04-10 15:25:31

    在input的onkeyup属性里写的正则。。。

    https://jsbin.com/dibulo/edit?html,output

    reply
    0
  • PHPz

    PHPz2017-04-10 15:25:31

    '/[^\d,]*/'.test(str)

    reply
    0
  • Cancelreply