0

这是我正在检查的表达式,只允许 0-9 位数字

var alphaExp = /^[0-9]+$/;

 if (!txtRate.value.match(alphaExp)) {

              alert("Rate should be numeric.");
              txtRate.focus();
              return false;

          }

我希望 .(dot) 也位于最后第三个位置 .. 如果这是我的表达式 10000.00 (不会为此生成警报)

谢谢

4

2 回答 2

1

你可以使用这个:

/^\d+(\.\d\d)?$/

它表示一个或多个数字,可选地后跟一个小数点和两个数字。\d只是一个简写[0-9]

于 2012-04-13T13:30:20.220 回答
0

将您的 RexEx 更改为:

/^[0-9]+(\.[0-9][0-9])?$/
于 2012-04-13T13:30:21.327 回答