javascript - jquery 绑定(bind)按键在 android 选项卡中不起作用

标签 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 选项卡。对此有任何想法吗?

最佳答案

我一直发现按键操作非常难以预测,尤其是在某些按键未触发事件的情况下。我会亲自切换到 keyup 或 keydown。我不能说我遇到过这两种选择的这种类型的问题。

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

关于javascript - jquery 绑定(bind)按键在 android 选项卡中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36167325/

相关文章:

java - 使 EditText 字段在 Android 中只接受字母和空格

javascript - 几个 FlipClock 计数器和每个计数器的不同 CSS 样式

android - Webview 中的按钮不起作用

javascript - 将上下文从 vm.Script 传递到另一个

javascript - HTML Canvas,如何停止程序直到收到 Canvas 上的点击?

javascript - 单击登录后如何返回 Iron Router 路由和其他路由?

java - 启动 Intent 时上下文空指针

javascript - 为什么 'return false' 不能阻止页面在 onclick 上重新加载

javascript - "Synchrounous"AJAX调用和web2py

javascript - 正则表达式仅包含数字和 2 个特殊字符(仅包含空格)