本文介绍了一种使用 JavaScript 和正则表达式实现数字千分位格式化的简单方法。通过定义 comdify 函数,利用正则匹配三位数字并插入逗号,可轻松将数字字符串转换为符合千分位习惯的格式,适用于前端数值展示场景。
JavaScript 数字千分位格式化实现
在 JavaScript 中实现数字的千分位格式化,可以通过以下测试可用的代码完成。
<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)">
上述关于 JavaScript 实现数字千分位格式化的代码示例即为本文分享的全部内容,希望能为读者提供参考。