1. <script language="JavaScript">   
  2. n="1279834847944074100465236.33"  
  3. re=/(\d{1,3})(?=(\d{3})+(?:$|\.))/g   
  4. n1=n.replace(re,"$1,")   
  5. alert(n+"\r\n"+n1)   
  6. document.write(n+"\r\n"+n1);  
  7. </script>

 

 

比如:1123456.78 转换为 1,123,456.78
---------------------------------------------------------------

<script language=javascript>
function commafy(form){
var re=/(-?\d+)(\d{3})/
var num=form.entry.value
while(re.test(num)){
num=num.replace(re,"$1,$2")
}
form.entry.value=num
}
</script>

---------------------------------------------------------------

<BODY>
<script language=javascript>
function commafy(num){
num = num+"";
var re=/(-?\d+)(\d{3})/
while(re.test(num)){
num=num.replace(re,"$1,$2")
}
return num;
}
</script>
<input type=button value="commafy" onclick="alert(commafy(123456789.01))">
</BODY>

相关文章:

  • 2022-02-08
  • 2022-01-17
  • 2021-11-16
  • 2021-12-18
  • 2022-01-04
  • 2021-06-21
  • 2021-09-05
  • 2022-12-23
猜你喜欢
  • 2021-06-05
  • 2021-09-30
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案