Javascript正则表达式只允许正数

时间:2012-03-01 20:29:35

标签: javascript regex

我用它来测试数字

/^\d+$/

但我需要确保它大于零,同时仍然允许0000123123123。

2 个答案:

答案 0 :(得分:12)

你可以写:

/^\d*[1-9]\d*$/

(零个或多个数字,后跟非零数字,后跟零个或多个数字)。

答案 1 :(得分:4)

正数是正确的正则表达式。

 /^[1-9]\d*$/g 

上一个答案对于0123不正确。