0

私のphonegapアプリでは、数字と小数点以下2桁のみを含む正規表現でテキストボックスを検証する必要があります。

これが私が試したサンプルです:

rexp: /^-?\d+\.?\d*$/

このコードは数字のみを許可しますが、ドット (.) の後は多くの数字を受け入れます。しかし、私は 2 つだけを許可する必要があります。この問題を解決するために私を導いてください。

4

1 に答える 1

2

「{x}」修飾子を使用して、一致の数を明示的にすることができます。

rexp: /^-?\d+\.?(\d{2})?$/

ドットが指定されている場合は、2桁のみを表示したいと思います。次に、正規表現を次のように変更します。

rexp: /^-?\d+(\.\d{2})?$/

正規表現の仕組みとそれらの違いを示すために JSFiddle を作成しました: http://jsfiddle.net/q8NAz/

于 2013-06-13T07:47:17.647 に答える