Html:
Salinan kode adalah sebagai berikut:
<input type = "text" id = "Only"/>
JS:
window.onload = function (e) {var text = document.geteLementById ("hanya"), pola = // d/, // pola cocok dengan tombol angka pada huruf pola2 =/(9 [6-9]) | (10 [0-5]) | 3 (7 | 9)/, // POLA2 cocok dengan angka nomor dan KEYS KIRI DAN KIRI DAN KIRIAN pada KEY ON THE KEY ON KEYS ON THE KEYBOUND//POLA2 EventHandle={},event=e||window.event;//A object that handles events//When the web page is loaded, make a judgment and defines the attributes of the event processing object, so as to match the event The image method only needs to be judged once, and there is no need to judge in the subsequent events//handler if (event.preventDefault) {eventhandle.preventdefault = function (e) {e.preventDefault ();};} else {eventhandle.preventDefault = function (e) {EventRvalue = false;}} text.onkeydown = function (e) {Event. Acara ini tidak sama dengan acara pertama jika (! Pattern.test (string.fromCharCode (event.keycode)) && event.keycode! = 8 // KeyCode = 8 adalah kunci backspace. Karena nomor input dapat dimodifikasi, backspace dan tombol arah kiri dan kanan tidak dilarang &&! POLAT2.test. | event.shiftkey || event.ctrlkey || event.metakey) {eventhandle.preventdefault (event); // Jika Anda tidak menggunakan metode objek ini, tulis sebagai berikut, dan Anda juga dapat menjalankannya. Namun, setiap kali Anda menekan keyboard, Anda akan membuat penilaian. Ini tidak perlu, jadi ketika halaman dimuat, metode didefinisikan untuk objek pemrosesan acara. Setelah memuat, metode objek sudah ditentukan. Ini akan baik -baik saja di masa depan. // if (event.preventdefault) {//event.preventdefault (); //} else {//event.ReturnValue=False; //}}}}}}Versi Tidak Dikomentasikan:
window.onload = function (e) {var text = document.getElementById ("hanya"), pola = // d/, pola2 =/(9 [6-9]) | (10 [0-5]) | 3 (7 | 9)/, eventhandle = {}, event = e || window.event; if (event.preventDefault) {even thandle.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) {event holdkey || event.ctrlkey || event.metakey) {eventhandle.priftKey || event.ctrlkey || event.metakey) {eventhandle.ping eventDi IE11, jika Anda membuka alat pengembang di F12, Anda dapat memilih versi IE untuk debugging