javascript - 只想要 leftArrow 右箭头和数字

标签 javascript jquery

如果我按左箭头 event.KeyCode 给我 37。

如果我按 % 符号 event.which 给我 37。

在那种情况下该怎么办,我只想允许左箭头。

$('.cla').keypress(function(event) {
    var key = event.Which || event.keyCode
    if ((key >= 48 && key <= 57) || (key == 37)) {
        return true;
    } else return false;
});

最佳答案

要按 %,您还需要按向右的 shift 键吗?

因此,如果按下 shift 键,它应该与 % 符号匹配,否则为左箭头。 您可以使用 event.shiftKey

检查是否按下了 shift 键

关于javascript - 只想要 leftArrow 右箭头和数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38607309/

相关文章:

javascript - 如何在我的 Rails 后端和浏览器的 Javascript 中为字符串生成哈希值?

javascript - 如何在多个元素上但不同时使用 toggleClass

javascript - 如何将焦点设置在html表格最后一行第二列的输入控件上

jquery - 使用 jQuery 将文本添加到 asp.net 文本框控件

javascript - D3 动态 JSON 标签

JavaScript ajax 请求

javascript - 如何使用 addthis 社交插件分享 url + 参数?

javascript - CORS 的概念,我应该强制使用 Origin header 吗?

javascript - 如何在我的页面上自动显示第一张 google 图片?

javascript - 如何在 div 中显示 jquery 警报消息?