Javascript 键入backspace Android chrome mobile(4.4)时JS-keydown事件为空
我预计Android 4.4会出现问题,同时试图将输入限制为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 &
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);