HTML:
Die Codekopie lautet wie folgt:
<Eingabe type = "text" id = "nur"/>
JS:
window.onload = function (e) {var text = document.getElementById ("nur"), muster = // d/, // Muster übereinstimmt den Zahlenschlüssel auf dem Buchstaben muster2 =/(9 [6-9]) | (10-5]) | 3 (7 | EventHandle = {}, Ereignis = e || window.event; // Ein Objekt, das Ereignisse übernimmt // Wenn die Webseite geladen wird, ein Urteil fällen und die Attribute des Ereignisverarbeitungsobjekts definiert, um die Ereignis zu entsprechen if (Ereignis.PreventDefault) {EventHandle.PreventDefault = Funktion (e) {e.PreventDefault ();};} else {EventHandle.PreventDefault = Funktion (e) {E.returnValue = false;} text.onkeydown = Funktion (e) {var Event = e || fewent; Dieses Ereignis entspricht nicht dem ersten Ereignis if (! Muster.test (String.FromCharCode (Ereignis.KeyCode)) && Ereignis.Keycode! | event.shiftkey || event.ctrlkey || event.metakey) {EventHandle.PreventDefault (Event); // Wenn Sie diese Methode des Objekts nicht verwenden, schreiben Sie es wie folgt und Sie können sie auch ausführen. Jedes Mal, wenn Sie die Tastatur drücken, werden Sie jedoch ein Urteil fällen. Dies ist nicht erforderlich. Wenn die Seite geladen wird, ist eine Methode für das Ereignisverarbeitungsobjekt definiert. Nach dem Laden wird die Methode des Objekts bereits bestimmt. Es wird in Zukunft in Ordnung sein. // if (event.preventDefault) {//event.preventDefault (); //} else {//event.returnValue=false; //}}}}}}Überzeugende Version:
window.onload = function (e) {var text = document.getElementById ("nur"), muster = // d/, muster2 =/(9 [6-9]) | (10-5]) | 3 (7 | 9)/, EventHandle = {}, Ereignis = e || window.event; if (Ereignis.PreventDeFault) {sogar THANDLE.PREVENTDEFAULT = Funktion (e) {e.preventDefault ();};} else {eventHandle.preventDefault = Funktion (e) {e.returnValue = false;}} text.onkeydown = Funktion (e) {var Ereignis = e || window.event; if (! muster.test (string.fromCharCode (Ereignis.KeyCode)) && Ereignis.KeyCode! = 8 &&! muster2.test (Ereignis.KeyCode.toString ()) || Ereignis.Shiftkey || event.ctrlkey || Ereignis.Metakey) {EventHandle.Wenn Sie in IE11 das Entwickler -Tool in F12 öffnen, können Sie die IE -Version zum Debuggen auswählen