js千分位處理

function addKannma(number) {           var num = number + "";           num = num.replace(new RegExp(",","g"),"");            // 正負號處理            var symble = "";            if(/^([-+]).*$/.test(num)) {                symble = num.replace(/^([-+]).*$/,"$1");                num = num.replace(/^([-+])(.*)$/,"$2");            }                   if(/^[0-9]+(\.[0-9]+)?$/.test(num)) {                var num = num.replace(new RegExp("^[0]+","g"),"");                if(/^\./.test(num)) {                num = "0" + num;                }                       var decimal = num.replace(/^[0-9]+(\.[0-9]+)?$/,"$1");                var integer= num.replace(/^([0-9]+)(\.[0-9]+)?$/,"$1");                       var re=/(\d+)(\d{3})/;                      while(re.test(integer)){                    integer = integer.replace(re,"$1,$2");               }                return symble + integer + decimal;                   } else {                return number;            }        }轉::原文出自於http://www.cnblogs.com/aspnet_csharp/archive/2011/09/16/2178482.html
相關文章
相關標籤/搜索