我制作了一个 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/