添加9位数字

时间:2015-10-07 06:51:00

标签: javascript add

我有以下代码:

    window.total = 0;
    $('.amount').each(function(){       
        if($(this).val()){
        window.total += parseFloat( $.trim($(this).val()).replace(',',''));
        }               
    });
    console.log(window.total);

对于这个例子,只有一个输入类为.amount(可能有很多),当用户输入一个7位数和2个小数点的数字时,上面的代码将数字减少到4位数。

任何小于7位的数字都能正常工作。任何想法为什么会发生这种情况?

Js Fiddle:Demo

1 个答案:

答案 0 :(得分:0)

在这种情况下,您应该使用"xxx,xxx,xxx.xx".replace(/,/g, '');。它会起作用Demo

此外,您可以看到以下答案:https://stackoverflow.com/a/6052630/4365315