繁体   English   中英

货币正则表达式,允许带小数的0

[英]currency regex with decimal allowed with 0

参考我以前的问题货币正则表达式

我想添加一个条件,我只允许以0开头的十进制

应该允许0.25不允许1.25

当前正则表达式如下

/^(?:\d{1,3}(?:,\d{3})+|\d+)(?:\.\d+)?$/ 

匹配逗号尾随等

这将匹配之前的所有货币匹配,不包括小数或带0.x *的小数

/^((?:\d{1,3}(?:,\d{3})+|\d+)|(?:0\.\d+))$/

如果您只想匹配0.xx而不是任意数量的小数位,请使用

/^((?:\d{1,3}(?:,\d{3})+|\d+)|(?:0\.\d{2}))$/

此位将\\d+ (一位或多位数字)更改为\\d{2} ,恰好是2位数字。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM