由于逗号(javascript)

时间:2018-07-24 05:31:26

标签: javascript php css html5 codeigniter

我要用逗号和.00(例如:1200.23 + 2,500.44)添加2个值,但由于文本框带有逗号且对系统是必需的,因此未添加。

它显示NaN,因为逗号是特殊符号char。在添加文本框蒙版(逗号和.00)之前,它可以正常工作

这是我的代码

javascript添加2个文本框

function getTotal(inputTxt, inputTotal) {

$(inputTxt).on('keyup paste', function () {
    var sum = 0;
    $(inputTxt).each(function () {
        sum += +$(this).val();
    });
    $(inputTotal).val(sum);
})

我正在使用文本框遮罩$('.ia_val').mask("#,##0.00", {reverse: true});

这是输出getTotal(".ia_val", ".ia_total");

由于逗号总是显示NaN

预先感谢

1 个答案:

答案 0 :(得分:1)

您必须从字符串中删除逗号才能将其解析为浮点数。

sum += parseFloat($(this).val().replace(/,/g,''));