输入金额补0 千位以上补“,”

$('#divID input[type="text"]').blur(function () {
var $b = Convert($(this).val());
$(this).val($b);
});

//金额转换
function Convert(money) {
var s = money; //获取小数型数据
s += "";
if (s.indexOf(".") == -1) s += ".0"; //如果没有小数点,在后面补个小数点和0
if (/\.\d$/.test(s)) s += "0"; //正则判断
while (/\d{4}(\.|,)/.test(s)) //符合条件则进行替换
s = s.replace(/(\d)(\d{3}(\.|,))/, "$1,$2"); //每隔3位添加一个
return s;
}

原文地址:https://www.cnblogs.com/infozr/p/2988447.html