この正規表現を使用して、テキストボックスで6桁と小数点以下2桁の数値を使用できるようにしています。
var regEx = /^\d{0,6}(,\d{0,2})?$/
今、私はそれが同じことを許可するようにしたいが、千の区切り文字を使っている。例:1321,54を1.321,54にします。
ありがとうございました。
この正規表現を使用して、テキストボックスで6桁と小数点以下2桁の数値を使用できるようにしています。
var regEx = /^\d{0,6}(,\d{0,2})?$/
今、私はそれが同じことを許可するようにしたいが、千の区切り文字を使っている。例:1321,54を1.321,54にします。
ありがとうございました。
以下は正規表現ソリューションとして機能するはずです。
/^\d{1,3}(\.?\d{3})?(,\d{0,2})?$/
千単位の区切り文字をオプションにしたことに注意してください。必須にする場合は?
、の最後にあるを削除して\.?
ください。
だから、あなたはこれが欲しいですか?
/^(\d{1,3}\.\d{3}|\d{0,6})(,\d{0,2})?$/
通常の場所では、4、5、または6桁の小数点以下の桁がドットで区切られている場合を追加するだけです。
PHPのJavaScriptポートについてはnumber_format
、PHPJSを参照してくださいnumber_format
。これは、まさにあなたが探しているものを実行します。