处理输入类型文件模式中的按键
Handling keypresses in input type file modal
我的 Web 应用程序使用 keyup 事件处理程序来捕获 Escape 按键并相应地做出反应。一个窗体具有文件输入,当用户按 Esc 关闭按下"浏览"按钮后出现的模式时,将触发我的 keyup 事件处理程序并注册已按下 Esc 的 Es。知道如何防止这种情况吗?我以为我可以在输入中捕获 Esc 键,但似乎 keyup 从未在输入元素本身中触发,所以我无法阻止事件冒泡。另一个想法是在用户单击"浏览"按钮后立即禁用我的事件处理程序,但我无法可靠地重新启用它,因为 onchange 事件并不总是在所有浏览器中触发。
您应该使用 keypress
事件而不是 keyup
事件。"向上"意味着当您释放密钥时,这很少是您想要的。要知道有人输入了键,keypress
更好。
相关文章:
- 使用模式格式化Number类型输入中的值
- Html<输入模式>使用JavaScript处理-超过时失败
- 为什么除了html5输入模式属性之外,这个简单的regex在任何地方都能工作
- 输入元素模式属性的Javascript正则表达式在reFiddle上有效,但在页面上无效
- IE8:模式弹出窗口中的文本输入不会;t显示键入的文本
- 如何显示/绘制以数字作为输入的屏幕锁定模式
- 为什么ng模式获胜't对来自非用户输入事件的更改进行正确验证
- 模式和输入组插件中的Bootstrap popover
- 其他类型的文件上传中的输入模式
- 如何在 JavaScript 中匹配以输入末尾结尾的最小模式
- 将模式与输入字段的最大长度相结合
- 在按键模式下将输入值从表 1 更改为表 2
- 我如何在文本输入字段中输入数字,而无需在 JavaScript 或 jQuery 中输入模式
- 使用 jquery 检测键盘中输入的键模式
- 验证引导模式中的输入文本
- 获取在模式中输入的数据以保存在数据库中
- 使用模式限制输入
- HTML5 移动键盘覆盖全屏模式下的输入
- ng 模式不适用于动态添加的角度输入标签
- 指令模板未在模式输入上呈现