2014-03-12 34 views
0

我正在使用javascript onkeyup事件,我只限制數字和退格鍵和選項卡按鈕。我需要一提的左,右上下在我的代碼箭頭鍵...我怎麼能在我的代碼提...請幫助Javascript onkeyup事件(如何提及箭頭鍵在我的代碼中)

這是我的代碼

function Validatenumber(txt) { 
     txt.value = txt.value.replace(/[^0-9\n\r]+/g, ''); 
    } 

<input type="text" id="mobile" maxlength="11" name="Mobile" data-bind="value: Mobile" onkeyup = "Validatenumber(this)" /> 

回答

2

下面的代碼是用於檢查號作爲輸入

JS代碼

function checkForOnlyNumbers(e){ 
    var a = []; 
    var k = e.which; 
    a.push(0); 
    a.push(8); 
    a.push(127); 
    a.push(46); 

    for (i = 48; i < 58; i++) 
     a.push(i); 

    if (!(a.indexOf(k)>=0)) 
     e.preventDefault(); 
    }; 

和HTML添加按鍵監聽

<input type='text' onkeypress='checkForOnlyNumbers(event)' /> 
+0

您的代碼接受箭頭鍵刪除鍵和一切.....除了特殊字符和字母 – Vicky

+0

您的代碼在Chrome瀏覽器中運行良好......但在mozilla中它不起作用...... – Vicky

+0

我會檢查並更新你 –