Javascript 键入backspace Android chrome mobile(4.4)时JS-keydown事件为空

Javascript 键入backspace Android chrome mobile(4.4)时JS-keydown事件为空,javascript,android,jquery,input,keycode,Javascript,Android,Jquery,Input,Keycode,我预计Android 4.4会出现问题,同时试图将输入限制为input字段中的数字 这是在主干事件“keydown.js text”:“setText”时触发的: setText: (e) -> console.log e #it is empty when clicking "backspace" charCode = e.keyCode or e.charCode if charCode > 31 and (charCode < 48 or charCode &

我预计Android 4.4会出现问题,同时试图将输入限制为
input
字段中的数字

这是在主干事件“keydown.js text”:“setText”时触发的:

setText: (e) ->
  console.log e #it is empty when clicking "backspace"
  charCode = e.keyCode or e.charCode
  if charCode > 31 and (charCode < 48 or charCode > 57) and charCode isnt 8 and (charCode < 96 or charCode > 105)
    return false
setText:(e)->
console.log e#单击“退格”时为空
charCode=e.keyCode或e.charCode
如果charCode>31和(charCode<48或charCode>57)和charCode不是8和(charCode<96或charCode>105)
返回错误

此外,我还看到,当单击backspace时,
keydown
事件为空,如果您希望该用户只输入一个数字,而不是使用类似于以下内容的editText.setInputType(InputType.TYPE\u CLASS\u number);