//同名元素求和
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);
}