我正在尝试在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,这应该是假的。 我怎么解决这个问题?欢迎任何帮助/建议。提前谢谢。
答案 0 :(得分:0)
2次快速更改
.
添加到字符类,
移出角色类正则表达式可以是
^[\d.]+(,[\d.]+)+$
示例强>
/^[\d.]+(,[\d.]+)+$/.test("2.2.2.2")
=> false
/^[\d.]+(,[\d.]+)+$/.test("2.2,2.2")
=> true
答案 1 :(得分:0)