HTML:
コードコピーは次のとおりです。
<入力型= "text" id = "のみ"/>
JS:
window.onload = function(e){var text = document.getelementbyid( "のみ")、パターン= // d //パターンは文字パターンの数字キーと一致します2 =/(9 [6-9])|(10 [0-5])| eventHandle = {}、event = e || window.event; //イベントを処理するオブジェクト// Webページがロードされたら、判断を下し、イベント処理オブジェクトの属性を定義します。 if(event.preventdefault){eventhandle.preventdefault = function(e){e.preventdefault();};} else {eventhandle.preventdefault = function(e){e.returnValue = false;}} enty.onkeydown = function(e){event = e | e | le windof.event of the bineent;このイベントは、(!pattern.test(string.fromCharcode(event.keycode))&& event.keycode!= 8 // keycode = 8がバックスペースキーです。入力番号を変更できるため、バックスペースと左方向のキーは禁止されていないため、バックスペースキーです。 | event.shiftkey || event.ctrlkey || event.metakey){eventhandle.preventdefault(event); //オブジェクトのこの方法を使用しない場合は、次のように書き込み、実行することもできます。ただし、キーボードを押すたびに判断を下すことができます。これは必要ありませんので、ページがロードされると、イベント処理オブジェクトのメソッドが定義されています。ロード後、オブジェクトのメソッドはすでに決定されています。将来は大丈夫でしょう。 // if(event.preventdefault){//event.preventdefault(); //} else {//event.returnvalue = false; //}}}}}}メンタリングバージョン:
window.onload = function(e){var text = document.getElementById( "のみ")、pattern = // d/、pattern2 =/(9 [6-9])|(10 [0-5])| 3(7 | 9)/、eventHandle = {}、event = e || window.event; if(event.preventdefault){ thandle.preventdefault = function(e){e.preventdefault();};} else {eventhandle.preventdefault = function(e){e.returnValue = false;}} onkeydowd = 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で開発者ツールを開くと、デバッグ用のIEバージョンを選択できます