jquery bind keypress在android选项卡中不起作用

时间:2016-03-22 23:47:53

标签: javascript android jquery

我的android选项卡中出现问题,我的脚本无法正常工作。

jQuery('.letters-field').bind('keypress', function(evt) {
        var charCode = (evt.which) ? evt.which : event.keyCode
        console.log(charCode);
        if (charCode > 32 && (charCode < 65 || charCode > 122))
            return false;
        return true;

    }); 

我的脚本不允许在输入字段中输入数字,它只允许字母。它适用于其他设备但不是全部都在android选项卡中..对此有什么看法吗?

1 个答案:

答案 0 :(得分:1)

我总是发现按键高度不可预测,特别是某些键没有触发事件。我会亲自切换到keyup或keydown。我不能说我遇到过这两种选择的问题。

jQuery('.letters-field').keydown(function(e) {
    if (e.which >= 48 && e.which <= 57)
        e.preventDefault();
});