javascript正则表达式允许0到999.99

时间:2014-06-11 04:30:25

标签: regex

我正在使用以下javascript表达式来验证输入,该输入应该允许0到999.99。它也允许超过两位数。根据要求,它应该只允许十进制后的两位数。

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

请建议我正确的表达式允许值0到999.99。小数点后只有两位数。

4 个答案:

答案 0 :(得分:0)

如果您的数字没有前面的零,例如01 02 03,则此正则表达式可以提供帮助:

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

<强> Live demo

答案 1 :(得分:0)

有时您使用的多个IDE可能会损坏“\”,

所以我希望以下代码对您有用,

至少它对我有用。

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

答案 2 :(得分:-1)

这是你需要的吗?

  /^([0-9]{0,3})(\.[0-9]{1,2})?$/

答案 3 :(得分:-1)

你能看看这个: https://regex101.com/r/nF3kF4/8

/^\d{1,3}(\.\d{1,2}){0,1}$/gm