JavaScript の RegEx を使用して小数点以下の桁数を検証すると、一貫性のない結果が得られます。目標は、数字の任意の組み合わせの後に小数点と 2 つの数字を追加することです。数千の数字(区切り記号なし)を除いて、正常に機能します。
これは私が使用している表現です:
^[0-9]+(\.[0-9][0-9])$
有効な数値:
10.99
0.75
999.99
5000.99
...etc
無効な番号:
1000
.75
0
...etc
問題は、数千の整数に一致することです。これは内部アプリケーション用であるため、追加のセパレーターの使用については心配していません。http://regexpal.com/のようなツールで式をテストしたところ、必要な結果が得られたので、JS に問題の原因があるようです。
ここで問題を再現できます: http://jsfiddle.net/hcAcQ/