【问题标题】:SimpleCart not allowing thousand comma separatorSimpleCart 不允许千位逗号分隔符
【发布时间】:2013-10-25 17:59:47
【问题描述】:

我正在使用 simplecart。很好很简单,我已经处理了它的大部分缺陷,但这个问题仍然困扰着我。

价格以千位分隔符的形式显示,非常标准!

EG:2,456.55 美元

添加到购物车后,仅添加 2 这必须是逗号。

我想我找到了违规行:

_data.price = parseFloat(_data.price.replace(simpleCart.currency().decimal, ".").replace(/[^0-9\.]+/ig, ""));

我应该添加什么来删除任何找到的逗号到 REGEX?

【问题讨论】:

  • replace(/[^0-9\.]+/ig, "") 已经在删除逗号或任何其他非数字/句点。
  • simpleCart.currency().decimal 返回什么?
  • 我的错,问题出在其他地方......

标签: javascript regex simplecart


【解决方案1】:

只删除,,这个比较简单

replace(/,/, "")

【讨论】:

    【解决方案2】:

    问题不在 simplecart 中。它在 PHP 中使用 floatval 的演示脚本中,而无需先删除逗号.....

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多