function clearNoNum(obj){
obj.value = obj.value.replace(/[^\d.]/g,"");? //清除“數(shù)字”和“.”以外的字符
obj.value = obj.value.replace(/\.{2,}/g,"."); //只保留第一個(gè). 清除多余的
obj.value = obj.value.replace(".","$#$").replace(/\./g,"").replace("$#$",".");
obj.value = obj.value.replace(/^(\-)*(\d+)\.(\d\d).*$/,'$1$2.$3');//只能輸入兩個(gè)小數(shù)
if(obj.value.indexOf(".")< 0 && obj.value !=""){//以上已經(jīng)過(guò)濾稳析,此處控制的是如果沒(méi)有小數(shù)點(diǎn)企孩,首位不能為類(lèi)似于 01、02的金額
obj.value= parseFloat(obj.value);
} ;
}
HTML:
? <input? type="text" onkeyup="clearNoNum(this)"/>