1

javascript で maskRe を定義して、0.002 から 0.1 の値のみをフォームに入力できるようにしたいのですが、アイデアはありますか?

ジェームズ

これに加えて、フォームに 0 ~ 50.00 の値のみを入力できるようにする正規表現を JavaScript で作成したいと思います。何かアイデアはありますか?

4

1 に答える 1

2

maskReは、無効なシンボルを除外するために使用する必要があることを理解してください。ただし、入力のを検証するregexためには使用しないでください。これには、プロパティを使用する必要があります。

ただし、両方を使用できます。

maskRe: /[0-9.]/,
regex: /^0[.](1|0[1-9][0-9]?|00[2-9])$/

... また ...

regex: /^0[.](1|0[1-9][0-9]*|00[2-9][0-9]*)$/

...小数点以下の桁数を3桁に制限する必要がない場合。

更新:0-50.00の場合、これは次のようになります。おそらく...

regex: /^(50(?:[.]0+)?|[1-4]?[0-9](?:[.][0-9]+)?)$/
于 2012-08-28T16:35:29.690 に答える