function numbText(e){ if(e&& e.stopPropagation){ code= e.which; }else{ code= window.event.keyCode; } if(!((code >=48 && code<= 57) || code==8 || code==46)){ //阻止事務的默認執行 if(e&& e.stopPropagation){ e.preventDefault(); }else{ window.event.returnValue= false; } } }
注:1.鍵盤上每個按鍵都有一個keycode,可以利用這個來控制鍵盤的輸入,然后阻止事件的發生。
2.48--57代表的是數字0-9 8與46代表的是backspace 與 delete
