【发布时间】:2018-09-02 14:23:07
【问题描述】:
我只想在按下的键正在写东西时运行一个动作,所以它会忽略箭头键、shift 键或 enter 键等。
我正在使用以下脚本,但我想找到改进它的替代方法。
$('body').on('keyup', 'input', function(e) {
if (e.keyCode >= 48 && e.keyCode <= 57 || e.keyCode >= 65 && e.keyCode <= 90 || e.keyCode >= 97 && e.keyCode <= 122) {
// do something
}
});
【问题讨论】:
-
我们需要更多的上下文。您是否尝试检测用户何时更改文本字段中的文本?
-
那么问题出在哪里?
-
问题是我的脚本只包含数字、大写字母和小写字母。 @Kwright02 我只想在输入内容发生变化时运行操作。
-
没有其他选择。您已经在以最好的方式做到这一点。其他方法不是检查可打印字符,而是检查不可打印字符。没有太大区别。
-
您可以查看在文本字段上触发的事件
标签: javascript keycode keyup onkeyup