数字格式的javascript正则表达式

时间:2012-08-02 11:38:21

标签: javascript regex

你能推荐一个javascript正则表达式来检查数字格式1.00.999,000
这里 '。'代表100',','代表小数点。

2 个答案:

答案 0 :(得分:3)

如果你只想要一个完全匹配的数字格式,那么

1.00.999,000成为[0-9]\.[0-9]{2}.[0-9]{3},[0-9]{3}

我怀疑你真正想要的可能是

[0-9]{0,2}(.[0-9]{3})+,[0-9]{0,3}

所以two numbers,然后是dot three number之间的任意数量的0 and 3 numbers。我在解释数字格式时可能会出错,但我怀疑你的1.00.999,000示例在左边的第一个分组(000而不是00)中应该有一个额外的零,以使其与之后的样本一致,或者掉落1.00之间的点。

答案 1 :(得分:1)

这适用于带或不带小数的数字(最多3个)

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