Jsp数字格式化

日期格式(2008年5月5日22点00分23秒)
<fmt:formatDate value="<%=new Date() %>" pattern="yyyy年MM月dd日HH点mm分ss秒" />
保留两位小数
<fmt:formatNumber value="123.123456789" pattern="0.00"/>
不保留小数
<fmt:formatNumber value="123.123456789" pattern="#"/>
格式数字(45,678.234)
<fmt:formatNumber type="number" value="45678.2345" />
格式百分比(23%)
<fmt:formatNumber type="percent" value="0.2345" />
<fmt:formatNumber  value="${item.DD_NUM/item.TOL_NUM}" type="number" pattern="0.00%" /> 
金额格式,3位逗号隔开
//
var s = '12345237987584564656,000.00';  
var d=s.replace(/(\d)(?=(\d{3})+(?!\d))/g, "$1,")  
alert(d) 

//
function fmoney(s, n)  {  
   n = n > 0 && n <= 20 ? n : 2;  
   s = parseFloat((s + "").replace(/[^\d\.-]/g, "")).toFixed(n) + "";
   var l = s.split(".")[0].split("").reverse(),  
   r = s.split(".")[1];  
   t = "";  
   for(i = 0; i < l.length; i ++ )  { 
    t += l[i] + ((i + 1) % 3 == 0 && (i + 1) != l.length ? "," : "");
   }  
   return t.split("").reverse().join("") + "." + r;  
}  
银行卡号四位空格
//
<script>  
  $(function(){  
    $('#box').keyup(function(){  
      var value=$(this).val().replace(/\s/g,'').replace(/(\d{4})(?=\d)/g,"$1 ");    
      $(this).val(value)  
    })   
  })   
</script>  

//
function inputAccount(){  
  var str = $('#bankCard').val();  
  var elem = document.getElementById("bankCard");  
  console.log(elem);  
  if(str.length > num){  
    var c = str.replace(/\s/g,  "");   
    if(str != "" && c.length > 4 && c.length % 4 == 1){  
      $('#bankCard').val(str.substring(0, str.length - 1)+ " " + str.substring(str.length - 1, str.length));  
    }  
  }
}

 

posted @ 2019-04-16 15:27  WhatAreWords  阅读(345)  评论(0编辑  收藏  举报