jq同名元素求和
//同名元素求和
1 function fahuo_money(){ 2 var l= $("input[name^='fa_sum']"); 3 var sum= 0; 4 l.each(function(){ 5 var r = /^-?\d+$/ ; //正整数 6 if($(this).val() !=''&&!r.test($(this).val())){ 7 //正则表达式不匹配置空 8 $(this).val(""); 9 } else if($(this).val() !=''){ 10 sum+=parseInt($(this).val()); 11 } 12 }); 13 $("#fa_money").val(sum); 14 }
//正浮点数 function fahuo_money(){ var l= $("input[name^='fa_sum']"); var sum= 0; l.each(function(){ var r = /^\\d+(\\.\\d+)?$/ ; //正整数 if($(this).val() !=''&&r.test($(this).val())){ //正则表达式不匹配置空 $(this).val(""); } else if($(this).val() !=''){ sum+=parseFloat($(this).val()); } }); $("#fa_money").val(sum); }