jquery - 计算,用逗号替换点

标签 jquery euro

我有一个订单表格,我在其中使用 jQuery 计算插件来汇总总数。

此求和工作正常,但生成的“总和”存在问题。总之,我希望用逗号替换任何点。

代码的基础是;

function ($this) {
    var sum = $this.sum();
    $("#totaal").html("€ " + sum2);
}

直接在 var sum 上使用 .replace() 不起作用(引用的函数在对象上不可用)。我也尝试过这个(但没有效果);

var sum2 = sum.toString().replace(',', '.');

由于我是 jQuery 的新手,我现在几乎陷入困境,有人能指出我正确的方向吗?

最佳答案

你的替换行几乎是正确的。您需要使用带有 g 选项的正则表达式,该选项表示替换所有实例而不是仅替换第一个实例。您还交换了顺序(第一个是要查找的内容,第二个是要替换的内容)。

var sum2 = sum.toString().replace(/\./g, ',');

请注意 . 之前的 \:. 在正则表达式中具有特殊含义,因此必须对其进行转义。

关于jquery - 计算,用逗号替换点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5293264/

相关文章:

javascript - jQuery - 光标后面的文本

php - 欧元符号编码 - PHP

iphone - 如何在 PDF 中输出欧元符号

javascript - 将 Div 放置在背景图像顶部(覆盖/响应式)

jquery - 使用 Braintree 自定义表单以编程方式提交

python - 使用 xml.etree 在 Python 中编写包含欧元符号 (€) 的 xml 文件

character-encoding - 在哪种编码中 0xDB 是货币符号?

jquery - 如何让 jQueryUI 对话框动态加载内容

javascript - jQuery 嵌套 Droppable