私はこの正規表現を持っています/^\d(\d|\,\d{3}|,\d.+$)*$/
私のサンプルデータでは:
100.00 - Not working :(
1,000.00 - Working
100,000.00 - Working
1,000,000.00 - Working
注: 結果が0.00の場合はエラーを出す必要があります
アイデアや提案はありますか?ありがとう。
私はこの正規表現を持っています/^\d(\d|\,\d{3}|,\d.+$)*$/
私のサンプルデータでは:
100.00 - Not working :(
1,000.00 - Working
100,000.00 - Working
1,000,000.00 - Working
注: 結果が0.00の場合はエラーを出す必要があります
アイデアや提案はありますか?ありがとう。
おそらく使用できます:
^(?!0\.00)\d{1,3}(,\d{3})*(\.\d\d)?$
ここでどのように機能するかをご覧ください。
さらに、先行ゼロを禁止したい場合、正規表現は次のようになります。
^(?!0\.00)[1-9]\d{0,2}(,\d{3})*(\.\d\d)?$
シンボルバージョン
^([^\d\s]{1,}\s?[+-]?)(\d{1,3})(\,\d{3})*(\.\d{1,})?$
チェックします
以下を使用できます。
^\$?(?!0.00)(([0-9]{1,3},([0-9]{3},)*)[0-9]{3}|[0-9]{1,3})(\.[0-9]{2})?$
チェックします
100.00 - はい
1,000.00 - はい
100,000.00 - はい
1,000,000.00 - はい
0.00 - いいえ