js添加千分位

<script language="javascript" type="text/javascript">
function comdify(n){
  var re=/\d{1,3}(?=(\d{3})+$)/g;
  var n1=n.replace(/^(\d+)((\.\d+)?)$/,function(s,s1,s2){return s1.replace(re,"$&,")+s2;});
  return n1;
}
 
</script>
<input type="text" value="1212133345.78" onblur="this.value=comdify(this.value)">

 

filters:{
                currency :function (n){
                    //let n =_this.ruleForm.billAmount;
                    let re=/\d{1,3}(?=(\d{3})+$)/g;
                    let n1=n.replace(/^(\d+)((\.\d+)?)$/,function(s,s1,s2){return s1.replace(re,"$&,")+s2;});
                  return n1;                
                }
            },

 

posted on 2017-05-08 16:23  凛冬  阅读(315)  评论(0编辑  收藏  举报