国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

輸入框過濾非數字的js代碼

2019-11-20 14:07:34
字體:
來源:轉載
供稿:網友

HTML:

復制代碼 代碼如下:

<input type="text" id="only"/>

JS:

window.onload=function(e){var text=document.getElementById("only"),pattern=//d/,//pattern匹配字母上的數字鍵pattern2=/(9[6-9])|(10[0-5])|3(7|9)/,//pattern2匹配小鍵盤上的數字鍵和左右方向鍵EventHandle={},event=e||window.event;//一個處理事件的對象      //當網頁加載的時候,進行判斷,對事件處理對象進行定義屬性,這樣對事件對象的方法只需要進行一次判斷,以后的其他事件      //處理程序里面不需要判斷if(event.preventDefault){EventHandle.preventDefault=function(e){e.preventDefault();};}else{EventHandle.preventDefault=function(e){e.returnValue=false;}}text.onkeydown=function(e){var event=e||window.event;//不同事件的事件對象不一樣,這個event和最前面的event不相等if(!pattern.test(String.fromCharCode(event.keyCode))&&event.keyCode!=8//keyCode=8是退格鍵,因為可以對輸入的數字進行修改,所以退格和左右方向鍵不禁止&&!pattern2.test(event.keyCode.toString())||event.shiftKey||event.ctrlKey||event.metaKey){EventHandle.preventDefault(event);//如果不用對象的這個方法,寫成下面這樣,也可以執(zhí)行,不過每次按下鍵盤的時候都會進行一次判斷                               //這個是沒有必要的,所以在頁面加載的時候對事件處理對象定義一個方法,加載后對象的方法就已經是確定的了,以后時候就可以了                                //if(event.preventDefault){                                //event.preventDefault();                                //}else{                                //event.returnValue=false;                                //}}}}

未注釋版本:

window.onload=function(e){var text=document.getElementById("only"),pattern=//d/,pattern2=/(9[6-9])|(10[0-5])|3(7|9)/,EventHandle={},event=e||window.event;if(event.preventDefault){EventHandle.preventDefault=function(e){e.preventDefault();};}else{EventHandle.preventDefault=function(e){e.returnValue=false;}}text.onkeydown=function(e){var event=e||window.event;if(!pattern.test(String.fromCharCode(event.keyCode))&&event.keyCode!=8&&!pattern2.test(event.keyCode.toString())||event.shiftKey||event.ctrlKey||event.metaKey){EventHandle.preventDefault(event);}}}

在IE11里面,F12打開開發(fā)者工具里面可以選擇IE版本進行調試

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 两当县| 肥东县| 平谷区| 鱼台县| 丹凤县| 榆林市| 齐齐哈尔市| 江山市| 伊宁市| 阿瓦提县| 辽阳市| 颍上县| 昌平区| 巫溪县| 涡阳县| 房产| 博湖县| 钟祥市| 河北区| 响水县| 衡南县| 读书| 手机| 枣强县| 同仁县| 海淀区| 石嘴山市| 颍上县| 静安区| 东乌| 普格县| 娄底市| 交城县| 白水县| 攀枝花市| 海伦市| 当雄县| 台北市| 尉犁县| 巴南区| 新昌县|