JQuery计算金额(用逗号)

时间:2013-12-10 08:57:13

标签: 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(); });

3 个答案:

答案 0 :(得分:3)

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

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

它会将10,000,000.25更改为10000000.25

答案 1 :(得分:0)

如果我已正确理解该问题,您可以使用replace将所有逗号更改为#amount值内的点。

var amount = $("#amount").val().replace(',', '.');

答案 2 :(得分:0)

简单地说,您也可以使用JavaScript。

tax = tax.replace(",",".");