javascript - 在 Firefox 中使用 JavaScript 捕获 Tab 键

标签 javascript jquery events firefox keypress

我使用以下限制用户只能输入一些字符。 当我按 Tab 键时,光标不指向下一个控件(在 Mozilla 中)。但它在 IE 中运行良好。

// Restricts user to enter characters other than a to z, A to Z and white space( )
// Rauf K. 06.11.2010
$("input:text.characters_only").keypress(function(e) {
if (!((e.which >= 65 && e.which <= 90) || (e.which >= 97 && e.which <= 122) || e.which == 32 || e.which == 8 || e.which == 9)) {
        return false;
    }
});

最佳答案

我建议尝试使用 e.keyCode 而不是 e.which。这是一个 SO 链接,它描述了一种将击键变成单个变量的好方法:jQuery Event Keypress: Which key was pressed?

关于javascript - 在 Firefox 中使用 JavaScript 捕获 Tab 键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4793233/

相关文章:

javascript - JS中当变量的值是由变量组成的对象时,如何声明变量?

ios - 使用 Swift 打开新的 UIViewController

javascript - 在卸载/离开页面之前检查给定表单中的更改

javascript - 动态项目 View 模型 knockout

javascript - 调用方法作为图像源时出现 ExpressionChangedAfterItHasBeenCheckedError

javascript - 如何替换 jQuery DOM 元素中的字符串

javascript - 将类添加到最可见的 div jquery

android - 如何检测屏幕镜像

javascript - 用适当的替换覆盖 toFixed() 以修复浮点错误 javascript

javascript - 使用 javascript 或 jquery 检测 struts2 自动完成器标记值的变化