0

我创建了允许我输入 == > (digit(0-9)).(digit(0-9) - for 2 decimal) 的正则表达式

我不知道如何停止,以允许多次输入“0”。

这是我尝试过的:

/^[[0-9]]?[0-9]*\.?[0-9]{0,2}$/

但它也允许输入像 00000.2 这样的值,我想阻止用户输入任何值,如果它的星号为 0. 并且只允许 0.2

4

1 回答 1

0

尝试这个

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

在 Regexr 上查看

这允许在点之前使用 0 或以 1-9 开头的数字。小数部分是完全可选的,但是当它存在时,它需要在点之后的一位或两位数字。

于 2013-04-29T06:49:17.440 回答