數字轉千分位

摘要:數字轉千分位

  1. function cc(s) {//千分位显示  
  2.           
  3.         if(isNaN(s)){//js自己的方法检验数字  
  4.                 //alert(s+"2");  
  5.                 document.getElementById("wrongText1").innerHTML="请输入正确的金额";  
  6.                 return s;  
  7.             }  
  8.         else{  
  9.                 //alert(s+"3");   
  10.                 s=parseFloat(s);//去除首位输入的0,如002,小数不影响parseFloat字符串转数字  
  11.                 //alert(s);  
  12.                 s=s.toString();  
  13.                 s = s.replace(/^(\d*)$/, "$1.");  
  14.                 s = (s + "00").replace(/(\d*\.\d\d)\d*/, "$1");  
  15.                 s = s.replace("."",");  
  16.                 var re = /(\d)(\d{3},)/;  
  17.                 while (re.test(s))  
  18.                     s = s.replace(re, "$1,$2");  
  19.                 s = s.replace(/,(\d\d)$/, ".$1");  
  20.                 return s.replace(/^\./, "0.");  
  21.                 document.getElementById("wrongText1").innerHTML="";  
  22.              }        
  23.     }  

 

 

  1. function delcommafy(num){//去除千分位中的‘,’  
  2.   num=num.replace(/,/gi,'');  
  3.   return num;  
  4.   
  5.   }  
  1.  

http://blog.csdn.net/xmqywx/article/details/8188118