我要用逗号和.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
预先感谢
答案 0 :(得分:1)
您必须从字符串中删除逗号才能将其解析为浮点数。
sum += parseFloat($(this).val().replace(/,/g,''));