输入金额补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;
}

posted @ 2013-03-29 10:51  、浮尘年代。  阅读(182)  评论(0编辑  收藏  举报