===========================主要代码
function commafyback(num)
{
var x = num.split(',');
return parseFloat(x.join(""));
}
function commafy(num)
{
num = num.toFixed(2) +"";
var re=/(-?\d+)(\d{3})/
while(re.test(num)){
num=num.replace(re,"$1,$2");
}
return num;
}
=============================主要代码
function clearNoNum(obj) { //将上面的写成这种形式 即可验证表单
obj.value = obj.value.replace(/[^\d.]/g, ""); //清除"数字"和"."以外的字符
obj.value = obj.value.replace(/^\./g, ""); //验证第一个字符是数字而不是
obj.value = obj.value.replace(/\.{2,}/g, "."); //只保留第一个. 清除多余的
obj.value = obj.value.replace(".", "$#$").replace(/\./g, "").replace("$#$", ".");
obj.value = obj.value.replace(/^(\-)*(\d+)\.(\d{6}).*$/, '$1$2.$3'); //只能输入6个小数
obj.value = obj.value.toFixed(2).replace(/(\d)(?=(\d{3})+\b)/g, '$1,')
}