2位小数(默认): οnkeypress="returnmyNumberic(event)"
0位小数: οnkeypress="returnmyNumberic(event,0)"
1位小数: οnkeypress="returnmyNumberic(event,1)"
function myNumberic(e,len) {
var obj=e.srcElement ||e.target;
vardot=obj.value.indexOf(".");//alert(e.which);
len=(typeof(len)=="undefined")?2:len;
var
key=e.keyCode|| e.which;
if(key==8 || key==9 ||key==46 || (key>=37
&&key<=40))//这里为了兼容Firefox的backspace,tab,del,方向键
return true;
if (key<=57 &&key>=48) { //数字
if(dot==-1)//没有小数点
returntrue;
elseif(obj.value.length<=dot+len)//小数位数
returntrue;
} else if((key==46) &&dot==-1){//小数点
returntrue;
}
return false;
}