js千分位
2010-01-14 20:29 观海看云 阅读(403) 评论(0) 编辑 收藏 举报- <script language="JavaScript">
- n="1279834847944074100465236.33"
- re=/(\d{1,3})(?=(\d{3})+(?:$|\.))/g
- n1=n.replace(re,"$1,")
- alert(n+"\r\n"+n1)
- document.write(n+"\r\n"+n1);
- </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>
作者:观海看云(个人开发历程知识库 - 博客园)
出处:http://www.cnblogs.com/zhangtao/
文章版权归本人所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
出处:http://www.cnblogs.com/zhangtao/
文章版权归本人所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。