function format_money(m){ //m--需要判断的金额 if(/[^0-9\.]/.test(m)){ return "0.00" } if(m == "" || m == null){ return "0.00" } var str = m.toString() var num1 = str.split('.')[0]; var num2 = num1.split('').reverse() var res = ''; for (var i=0 ; i< num2.length;i++){ if((i+1)%3 == 0 && (i+1) != num2.length){ res += num2[i] + ","; }else{ res += num2[i]; } }; if(str.split('.')[1]){ res = res.split('').reverse().join('') + "." + str.split('.')[1].substring(0,2) }else { res = res.split('').reverse().join('') +".00" } return res }