【发布时间】:2012-12-27 04:34:08
【问题描述】:
任何机构都可以帮助如何验证 jquery 和 php 中的价格字段 示例货币是
120
120.25
12,23,000
1,000.89
我正在使用这个表达式,但它不接受逗号(,)
它在 jquery 中
value.match(/^[+]?\d+(?:\.\d{1,3})?$/);
and in php i am using
return (bool) preg_match('/^[0-9]+(\.[0-9]{0,2})?$/', $str);
【问题讨论】:
-
这4个中哪一个有效?
-
在 SO 上有很多关于正则表达式匹配货币的问题。你四处搜寻过吗?在搜索框中输入
currency [regex]。 -
两个正则表达式的验证方式不同...一个允许
+一个不允许,一个允许小数点后的 2 位数字,其他 3 位数字。这是不一致的。在尝试添加逗号检查之前,您应该先让它们做同样的事情。
标签: php javascript regex