所谓的数字千分位形式,即从个位数起,每三位之间加一个逗号。
例如“10,000”。
代码如下:
$("#amount").keyup(function () {
if($(this).val().length > 3){
var unval = unformatMoney($(this).val());
$(this).val(moneyFormat(unval));
}
});
function moneyFormat (num) {
return (num + '').replace(/\d{1,3}(?=(\d{3})+(\.\d*)?$)/g, '$&,');
}
function unformatMoney(sVal){
var fTmp = parseFloat(sVal.replace(/,/g,''));
return (isNaN(fTmp) ? 0 : fTmp);
}
本文介绍了一种使用JavaScript实现的数字格式化方法,能够将数值转换为易于阅读的带有千分位逗号的形式,例如将数字10000显示为“10,000”。文中提供了具体的实现代码,包括格式化和去除格式化的两个函数。
349

被折叠的 条评论
为什么被折叠?



