货币格式的Javascript正则表达式 [英] Javascript regular expression for currency format

查看:38
本文介绍了货币格式的Javascript正则表达式的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有这个正则表达式/^ \ d(\ d | \,\ d {3} |,\ d.+ $)* $/

I have this regular expression /^\d(\d|\,\d{3}|,\d.+$)*$/

带有我的示例数据:

100.00 - Not working :(
1,000.00 - Working
100,000.00 - Working
1,000,000.00 - Working

注意:如果结果为 0.00

Note: I need to give error if result is 0.00

有什么想法或建议吗?谢谢.

Any ideas or suggestions? Thanks.

推荐答案

您也许可以使用:

^(?!0\.00)\d{1,3}(,\d{3})*(\.\d\d)?$

此处查看其工作方式.

此外,如果您想禁止前导零,则正则表达式为:

Additionally, if you'd like to forbid leading zeros the regex would be:

^(?!0\.00)[1-9]\d{0,2}(,\d{3})*(\.\d\d)?$

这篇关于货币格式的Javascript正则表达式的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆