在Javascript onkeypress事件中,Tab按钮不会触发(在Mozilla Firefox中)

时间:2014-03-05 13:16:10

标签: javascript jquery javascript-events

我有一个文本框,我需要使用onkeypress验证我的文本框(限制特殊字符)。它在Chrome中运行良好。在Mozilla Firefox中,它不会触发(Tab Button)。我的代码中是否有任何要添加的事件。

我的代码:

function alpha(e) {
    var k;
    document.all ? k = e.keyCode : k = e.which;
    return ((k > 64 && k < 91) || (k > 96 && k < 123) || k == 9);   //k=9(keycode for tab)
}

2 个答案:

答案 0 :(得分:1)

测试此代码

function alpha(e) {
    var code = e.keyCode || e.which;
    if(code == 9) { //Tab keycode
      //Do something
    }
}

答案 1 :(得分:1)

这可能会对你有帮助。

function alpha(e){
    var k = e.charCode ? e.charCode : e.keyCode;
    return ((k > 64 && k < 91) || (k > 96 && k < 123) || k == 9);   //k=9(keycode for tab)
}