Html:
A cópia do código é a seguinte:
<input type = "text" id = "somente"/>
JS:
window.onload = function (e) {var text = document.getElementById ("somente"), padrão = // d/, // padrão corresponde às teclas numéricas no padrão da letra2 =/(9 [6-9]) | (10 [0-5]) | 3 (7 | 9)/, // Pattern2 corresponde às teclas de número e esquerda e direita e direita EventHandle = {}, event = e || window.event; // Um objeto que lida com eventos // Quando a página da web é carregada, faça um julgamento e define os atributos do objeto de processamento de eventos, para corresponder ao evento que o método de imagem só precisa ser julgado uma vez e não há necessidade de julgar nos eventos subseqüentes // Handler if (event.preventDefault) {EventHandle.PreventDefault = function (e) {E.PreventDefault ();};} else {EventHandle.PreventDefault = function (e) {e.RETURNVALUE = false;}} text.onkeyDown = function (e) {var. Este evento não é igual ao primeiro evento if (! Padring.test (string.fromcharcode (event.keycode)) && event.keycode! = 8 // keycode = 8 é a chave do backspace. Porque os números de entrada podem ser modificados, o backspace e as chaves de direção esquerda e direita não são proibidas &&! | event.shiftKey || event.ctrlkey || event.metakey) {EventHandle.preventDefault (event); // Se você não usar esse método do objeto, escreva -o da seguinte forma e também poderá executá -lo. No entanto, toda vez que você pressionar o teclado, você julgará. Isso não é necessário; portanto, quando a página é carregada, um método é definido para o objeto de processamento de eventos. Após o carregamento, o método do objeto já está determinado. Vai ficar bem no futuro. // if (event.preventDefault) {//event.preventDefault (); //} else {//event.returnValue=false; //}}}}}}Versão não declarada:
window.onload = function (e) {var text = document.getElementById ("somente"), padrão = // d/, padrony2 =/(9 [6-9]) | (10 [0-5]) | 3 (7 | 9)/, EventHandle = {}, event = e || window.event; if (event.preventDefault) {até thandle.preventDefault = function (e) {e.PreventDefault ();};} else {EventHandle.PreventDefault = function (e) {e.returnValue = false;}} text.onKeydown = function (e) {var Event = e || window.vent; if (! padring.test (string.fromCharcode (event.keycode)) && event.keycode! = 8 &&! padrony2.test (event.KeyCode.ToString () {) e eventledKey.Pretle.PrenkKey || Event.ctrlkey || event.metakey)) {eventle.predKey || event.ctrlkey |No IE11, se você abrir a ferramenta de desenvolvedor em F12, poderá selecionar a versão do IE para depuração