regex for jmaery中的逗号分隔数值

时间:2015-09-23 05:02:48

标签: jquery regex

我正在尝试在jquery中使用正则表达式来逗号分隔多个数值。我尝试了以下正则表达式。

/^[0-9,.]*$/
^[0-9]+(?:,[0-9]+)*$

以下是一些验证:

12,12.5 - true
23,24 - true
23,abc - false
12,12.2.2.2 - should be false but returning true

我试过的上述正则表达式也验证了12.12.12,这应该是假的。 我怎么解决这个问题?欢迎任何帮助/建议。提前谢谢。

2 个答案:

答案 0 :(得分:0)

2次快速更改

  • .添加到字符类
  • ,移出角色类

正则表达式可以是

^[\d.]+(,[\d.]+)+$

Regex Demo

示例

/^[\d.]+(,[\d.]+)+$/.test("2.2.2.2")
=> false

/^[\d.]+(,[\d.]+)+$/.test("2.2,2.2")
=> true

答案 1 :(得分:0)

我试过了。检查一下。

正则表达式:

^([0-9]+|[0-9]+.?[0-9]+){1}(,?([0-9]+|[0-9]+.?[0-9]+))*$

工作Demo