0

この正規表現を使用して、テキストボックスで6桁と小数点以下2桁の数値を使用できるようにしています。

var regEx = /^\d{0,6}(,\d{0,2})?$/

今、私はそれが同じことを許可するようにしたいが、千の区切り文字を使っている。例:1321,54を1.321,54にします。

ありがとうございました。

4

3 に答える 3

1

以下は正規表現ソリューションとして機能するはずです。

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

千単位の区切り文字をオプションにしたことに注意してください。必須にする場合は?、の最後にあるを削除して\.?ください。

于 2012-10-01T17:08:52.770 に答える
0

だから、あなたはこれが欲しいですか?

/^(\d{1,3}\.\d{3}|\d{0,6})(,\d{0,2})?$/

通常の場所では、4、5、または6桁の小数点以下の桁がドットで区切られている場合を追加するだけです。

于 2012-10-01T17:09:35.670 に答える
-1

PHPのJavaScriptポートについてはnumber_format、PHPJSを参照してくださいnumber_format。これは、まさにあなたが探しているものを実行します。

于 2012-10-01T17:07:39.807 に答える