您的位置:首页 > Web前端 > JavaScript

js实现数字千分位逗号分开格式化(银行金额效果)

2017-04-06 11:05 501 查看
所谓的数字千分位形式,即从个位数起,每三位之间加一个逗号。

例如“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);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息