html:
การคัดลอกรหัสมีดังนี้:
<อินพุต type = "text" id = "เท่านั้น"/>
JS:
window.onload = function (e) {var text = document.getElementById ("Only"), pattern = // d/, // รูปแบบตรงกับปุ่มหมายเลขบนตัวอักษรรูปแบบ 2 =/(9 [6-9]) | (10 [0-5]) | 3 (7 | 9) EventHandle = {}, event = e || window.event; // วัตถุที่จัดการกับเหตุการณ์ // เมื่อโหลดหน้าเว็บให้ทำการตัดสินและกำหนดคุณลักษณะของวัตถุประมวลผลเหตุการณ์เพื่อให้ตรงกับเหตุการณ์ที่ต้องตัดสินเพียงครั้งเดียวและไม่จำเป็นต้องตัดสิน if (event.preventDefault) {EventHandle.PreventDefault = ฟังก์ชั่น (e) {e.preventDefault ();};} else {EventHandle.preventDefault = ฟังก์ชั่น (e) {e.returnvalue = false; เหตุการณ์นี้ไม่เท่ากับเหตุการณ์แรกถ้า (! pattern.test (string.fromCharcode (event.keycode)) && event.keycode! = 8 // keycode = 8 เป็นปุ่ม backspace เนื่องจากหมายเลขอินพุตสามารถแก้ไขได้ | event.shiftKey || event.ctrlkey || event.metakey) {eventhandle.preventdefault (เหตุการณ์); // ถ้าคุณไม่ใช้วิธีการนี้ของวัตถุเขียนดังนี้และคุณสามารถดำเนินการได้ อย่างไรก็ตามทุกครั้งที่คุณกดแป้นพิมพ์คุณจะตัดสิน สิ่งนี้ไม่จำเป็นดังนั้นเมื่อโหลดหน้าเว็บวิธีการจะถูกกำหนดไว้สำหรับวัตถุการประมวลผลเหตุการณ์ หลังจากโหลดวิธีการของวัตถุจะถูกกำหนดแล้ว มันจะดีในอนาคต // ถ้า (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 = ฟังก์ชั่น (e) {e.returnValue = false;}} text.onkeydown = function (e) {var var event = e || window.event; if (! pattern.test (string.fromCharcode (event.keycode)) && event.keycode! = 8 &&! pattern2.test (event.keycode.toString ())ใน IE11 ถ้าคุณเปิดเครื่องมือนักพัฒนาใน F12 คุณสามารถเลือกเวอร์ชัน IE สำหรับการดีบัก