Javascript中十进制输入的正则表达式,小数点前有1到3位数,小数点后有1到3位数

时间:2012-09-06 08:51:11

标签: javascript regex string match

我想创建一个接受

的Javascript正则表达式

123 123.123, 12.34, 1.324

但不应接受

1246, 1234.45, 1.2364

3 个答案:

答案 0 :(得分:1)

试试这个正则表达式:

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

答案 1 :(得分:0)

试试这个

/^\d{1,3}(\.\d{1,3})?$/

答案 2 :(得分:0)

试试这个:

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

我认为“00”或“01.234”不应该有效。如果他们应该使用其他答案。 :)