[英]Javascript regular expression for currency format
我有這個正則表達式/ /^\\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)?$
您可以使用:
^\$?(?!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 - 沒有
符號版本
^([^\d\s]{1,}\s?[+-]?)(\d{1,3})(\,\d{3})*(\.\d{1,})?$
會檢查
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.