javascript - JQuery计算量(带逗号)

标签 javascript jquery

我制作了一个 JQuery 函数来计算含税金额。当我想用美分设置金额时,我需要使用一个点。它会像 125.25 欧元的。我想知道如何使用逗号计算含税金额。

这是我的代码:

    if($("#tax").val() == "verlegd") { var tax= 0;  }
    else 
    { 
        var tax= parseInt($("#tax").val()); 
    }

    var taxCalc = parseInt(100+tax);
    var amount= parseFloat($("#amount").val());

    var amountinc = Math.round(((amount* taxCalc) / 100)*100)/100;
    if(!isNaN(amount)) 
    { 
        $("#amountinc").val(amountinc); 
    }
    else 
    { 
        $("#amountinc").val("unvalid number");
    }
}

$("#amount").keyup(function(){ updateTotalExc(); });
$("#tax").change( function(){ updateTotalExc(); });

最佳答案

您可以在获取税值之前使用正则表达式删除所有逗号:

    var tax= parseInt($("#tax").val().replace(/,/g,'')); 

它将 10,000,000.25 更改为 10000000.25

关于javascript - JQuery计算量(带逗号),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20489975/

相关文章:

javascript - 不同的函数声明

javascript - 如何测试创建文件的实用函数

javascript - setCursorPosition 在 Chrome 中不起作用

jquery - 在滚动之前,使用 jQuery 更改类不起作用

javascript - 减少函数中的变异累加器是否被认为是不好的做法?

javascript - 网页在 Safari 中触发 EXC_BAD_ACCESS/KERN_INVALID_ADDRESS 崩溃

javascript - 不是恒等仿函数的内仿函数的一个很好的例子是什么?

javascript - 如何从 WordPress 主题中删除 JavaScript 文件

javascript - 在 JavaScript (jQuery) 中使用 HTML 片段作为模板

javascript - 使用 HTML5、Ajax 和 jQuery 发送表单