HTML:
نسخة الكود كما يلي:
<type type = "text" id = "فقط"/>
JS:
window.onload = function (e) {var text = document.getElementById ("فقط") ، pattern = // d/، // نمط يطابق مفاتيح الأرقام على نمط الحروف 2 =/(9 [6-9]) | EventHandle = {} ، event = e || window.event ؛ // كائن يتعامل مع الأحداث // عندما يتم تحميل صفحة الويب ، وصدر الحكم ويحدد سمات معالجة الأحداث ، وذلك لتتناسب مع الحدث ، يجب الحكم على طريقة الصورة فقط ، وليس هناك حاجة إلى الحكم في الأحداث التالية // handler if (event.preventDefault) {eventHandle.preventDefault = function (e) {e.preventDefault () ؛} ؛} آخر {eventHandle.PreventDefault = function (e) {e evensent ؛ هذا الحدث لا يساوي الحدث الأول إذا (! pattern.test (string.fromcharcode (event.keycode)) && event.keycode! = 8 // keycode = 8 هو مفتاح Space Backspace. لأنه يمكن تعديل أرقام المدخلات ، فإن مفاتيح الاتجاه الخلفي واليمين غير محظورة &&! | 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) { event = e || window.event ؛ if (! pattern.test (string.fromcharcode (event.keycode)) && event.keycode! = 8 &&! pattern2test (event.keycode.toString ()) || event.shiftkey ||في IE11 ، إذا فتحت أداة المطور في F12 ، يمكنك تحديد إصدار IE للتصحيح