国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 芒康县| 吉木萨尔县| 荥经县| 汶上县| 焦作市| 珲春市| 南乐县| 竹北市| 西城区| 绵竹市| 贵州省| 武冈市| 东安县| 永城市| 金华市| 沿河| 延边| 商丘市| 年辖:市辖区| 乌海市| 临桂县| 麻城市| 新营市| 安徽省| 翁牛特旗| 勐海县| 环江| 商南县| 大厂| 桂阳县| 黑河市| 杭锦后旗| 乌拉特中旗| 三亚市| 沁水县| 达日县| 乌鲁木齐县| 大连市| 灌南县| 衢州市| 邯郸市|