0

これは、0 ~ 9 桁のみを許可するようにチェックしている私の式です

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

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

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

          }

最後の 3 番目の位置にも .(ドット) が必要です .. これが私の式 10000.00 の場合 (これに対してアラートは生成されません)

ありがとう

4

2 に答える 2

1

これを使用できます:

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

これは、1 つ以上の数字を示し、オプションで小数点とさらに 2 つの数字が続きます。\dは単なる省略形です[0-9]

于 2012-04-13T13:30:20.220 に答える
0

RexEx を次のように変更します。

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