不采用数字第一个数字零的RegexExpression

时间:2014-05-22 13:03:42

标签: javascript regex validation

我在JavaScript中验证了AdmissionFee

使用以下表达式进行验证:

/^[0-9]+$/

当我进入0 digit only时,它无效。但是当输入10个剩余的数字时,最多9个数字就能正常工作。

这里也没有使用长度,即使它不起作用。

请给我任何建议。

1 个答案:

答案 0 :(得分:0)

你的正则表达对我来说很好看。但如果您希望它只匹配以非零数字开头的数字,请使用

/^[1-9][0-9]*$/

如果您希望它也接受0,您可以使用

/^(0|[1-9][0-9]*)$/

如果空字符串和0都正常,请使用

/^(0?|[1-9][0-9]*)$/