我需要验证带有2位小数位的浮点数。该数字应该在0到100之间。(99.99包含)但不知道该怎么做。请引导我完成它。 Javascript / jQuery都很好。感谢。
答案 0 :(得分:5)
如果你想匹配0到100之间的数字并且还包含两位小数,你可以使用这样的正则表达式:
^(100(?:\.00)?|0(?:\.\d\d)?|\d?\d(?:\.\d\d)?)$
<强> Working demo 强>
答案 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?)?$