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

   想用个正则判断文本框里输入的是纯数字和逗号(,)其它的就一律不通过
阅读 45.7k
8 个回答

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

/^d+(,d+)*$/.test(value)

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

不会是这样的把

js'123,34,345,345,462346,36'.match(/^[\d,]+$/)
<form action="?" method="?">
国家代码:<input type="text" name="country_code" pattern="\d*,*"
title="三个字母的国家代码" />
<input type="submit" />
</form>

在线demo:Demo

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

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题