相关疑难解决方法(0)

如何防止keydown上的数字输入?

我想阻止文本字段上的keydown事件的数字输入并运行自定义处理函数.以下是问题

  • e.target.value 由于键值尚未投射到目标值,因此无用
  • e.keyCode 数量取决于键盘类型,语言布局,Fn或Shift键
  • String.fromCharCode(e.keyCode) 是不可靠的,至少在我的键盘上(捷克qwerty)
  • w3规范e.keyCode是遗留属性e.char,而是暗示,但它尚未在浏览器中实现

那么如何在文本字段出现之前捕获数字输入?

javascript cross-browser keyboard-events

14
推荐指数
2
解决办法
5万
查看次数