首页 > 编程知识 正文

js金额千位格式化,js给字符串加千分符

时间:2023-05-06 12:26:03 阅读:274428 作者:692

//设置数据千分符隔开
function add(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");  
        }   
        var s=symble + integer + decimal;
        if(s==''){s=0}
        return s;   
  
    } else {   
         if(number==null){number=0}
        return number;   
    }   
}
//去掉千分符
function del(number) { 
 var x = number.split(','); 
 return parseFloat(x.join("")); 
}

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。