Javascript 用逗号分隔的和输入字段

Javascript 用逗号分隔的和输入字段,javascript,Javascript,很抱歉问了一个新手问题,我是javascript新手 我已经成功地使用javascript使用自动分隔千和逗号,但我的问题是当我想对字段求和时,它无法识别逗号(当我的数字已经为1000时,它会自动将一个添加到1000中)。我已经试着替换逗号,但它仍然不起作用。对我的过错有什么建议吗? 这是我的一些谷歌脚本 <script type="text/javascript"> $(document).ready(function(){ //iterate through e

很抱歉问了一个新手问题,我是javascript新手

我已经成功地使用javascript使用自动分隔千和逗号,但我的问题是当我想对字段求和时,它无法识别逗号(当我的数字已经为1000时,它会自动将一个添加到1000中)。我已经试着替换逗号,但它仍然不起作用。对我的过错有什么建议吗? 这是我的一些谷歌脚本

<script type="text/javascript">
$(document).ready(function(){

        //iterate through each textboxes and add keyup
        //handler to trigger sum event
        $(".txt").each(function() {

            $(this).keyup(function(){
                calculateSum();
            });
        });

    });

    function calculateSum() {

        var sum = 0;
        //iterate through each textboxes and add the values
        $(".txt").each(function() {
            //this.value.replace( /,/g,"");
            //add only if the value is number
            if(!isNaN(this.value) && this.value.length!=0) {

                sum += parseFloat(this.value.replace(/,/g,""));
            }

        });
        //.toFixed() method will roundoff the final sum to 2 decimal places
        $("#sum").html(sum.toFixed(2));
    }
    </script>

$(文档).ready(函数(){
//遍历每个文本框并添加keyup
//触发总和事件的处理程序
$(“.txt”)。每个(函数(){
$(this).keyup(function(){
计算um();
});
});
});
函数calculateSum(){
var总和=0;
//遍历每个文本框并添加值
$(“.txt”)。每个(函数(){
//此.value.replace(/,/g,“”);
//仅当值为number时添加
如果(!isNaN(this.value)&&this.value.length!=0){
sum+=parseFloat(此.value.replace(/,/g,”);
}
});
//.toFixed()方法将最终总和舍入到小数点后2位
$(“#sum”).html(sum.toFixed(2));
}
谢谢你


尊敬的刘先生,这个解决方案可以帮助您吗

$(文档).ready(函数(){
$(“.txt”).on(“keyup”,function(){
计算um();
});
函数calculateSum(){
var总和=0;
$(“.txt”)。每个(函数(){
//清除号码/删除逗号
变量编号=此.value.replace(/,/g,“”);
//仅当清除的值为数字时添加
如果(!number.length | isNaN(number))返回;
总和+=浮点数(数字);
});
$(“#sum”).html(sum.toFixed(2));
}
计算um();
})

在检查
isNaN
之前,您需要清除该号码,因为该操作失败。
console.log(isNaN(“1000”)