Float Regex格式,用于0到100之间的2位小数

时间:2014-08-11 21:12:17

标签: javascript regex

我需要验证带有2位小数位的浮点数。该数字应该在0到100之间。(99.99包含)但不知道该怎么做。请引导我完成它。 Javascript / jQuery都很好。感谢。

4 个答案:

答案 0 :(得分:5)

如果你想匹配0到100之间的数字并且还包含两位小数,你可以使用这样的正则表达式:

^(100(?:\.00)?|0(?:\.\d\d)?|\d?\d(?:\.\d\d)?)$

<强> Working demo

enter image description here

答案 1 :(得分:0)

^\d{1,2}(\.\d{,2})?$,假设您确保这是进入您输入框的唯一内容。

答案 2 :(得分:-1)

也许这会奏效 -

[0-9]{0,2}\.[0-9]{2}

答案 3 :(得分:-1)

验证0到100之间的数字(不包括100)和两位小数的正则表达式是

^[1-9]?\d\.\d\d$

E.g。

console.log( /^[1-9]?\d\.\d\d$/.test('0.10') );    // true

如果十进制数字是可选的(即可能有0,1或2个十进制数字),请改为使用

^[1-9]?\d(\.\d\d?)?$