jquery正则表达式用于非文本框中的非零逗号分隔数字

时间:2015-01-02 12:58:50

标签: jquery regex

我在Jquery中使用^\d+(,\d+)*$ regEx用逗号分隔的数字,但他也允许数字0。

即。如果我写0,123或123,0或465,586,0或857,0,546那么它会通过但是我的要求是否应该通过验证。

在逗号分隔数字中不允许0时需要进行哪些更改?

3 个答案:

答案 0 :(得分:1)

你可以试试这个:

^[1-9]+(,\d+)*$

如果你想在逗号之前有多个号码:

^[1-9]\d*(,\d+)*$

答案 1 :(得分:1)

我不清楚是否允许10,123(包含字符 0但显然数字是{{ 1}}这里)。如果允许10 ,则应执行此操作:

10

Regular expression visualization

Debuggex Demo

否则:

^[1-9]\d*(,[1-9]\d*)*$

Regular expression visualization

Debuggex Demo

答案 2 :(得分:0)

如果您不希望零与正则表达式匹配,只需将\d替换为[1-9]