【发布时间】:2017-06-22 06:37:31
【问题描述】:
我需要一个正则表达式来表示一个数字,该数字可以是十进制且小于 10000,小数点后最多为 2 位。 我试过了
/^([0-9]{1,4})+(\.[0-9]{0,2})$/
但例如 44555.54 返回 true。
【问题讨论】:
-
^[0-9]{1,4}(\.[0-9]{0,2})?$或^\d{1,4}(\.\d{0,2})?$ -
我的想法:
^[0-9]{1,4}\.?[0-9]{0,2}$(regex101.com/r/Ml1VY0/1) -
@EganWolf : 6 位数字是正确的
-
1000在标题中和10000在问题中 -
@PranavCBalan 你是对的。
标签: javascript regex numbers decimal