Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/203.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript onkeyup、onkeydown和onpaste事件在Android设备上不起作用_Javascript_Android_Jquery_Keyevent_Onkeydown - Fatal编程技术网

Javascript onkeyup、onkeydown和onpaste事件在Android设备上不起作用

Javascript onkeyup、onkeydown和onpaste事件在Android设备上不起作用,javascript,android,jquery,keyevent,onkeydown,Javascript,Android,Jquery,Keyevent,Onkeydown,我正在进行一些验证,需要在onkeyup、onkeydown和onpaste事件上触发一些函数。不过,它在Android手机上不起作用,但在桌面上却可以正常工作 函数限制输入(事件、长度){ 常数e=事件; 如果( [8,9,13,37,38,39,40]。包括(e.keyCode)|| (e.keyCode>=48&&e.keyCode=96&&e.keyCode最好用e.code代替e.keyCode 基于MDN: 如果可能的话,您应该避免使用它;有些人不赞成使用它 相反,您应该使用Key

我正在进行一些验证,需要在onkeyup、onkeydown和onpaste事件上触发一些函数。不过,它在Android手机上不起作用,但在桌面上却可以正常工作

函数限制输入(事件、长度){
常数e=事件;
如果(
[8,9,13,37,38,39,40]。包括(e.keyCode)||

(e.keyCode>=48&&e.keyCode=96&&e.keyCode最好用e.code代替e.keyCode

基于MDN:

如果可能的话,您应该避免使用它;有些人不赞成使用它 相反,您应该使用KeyboardEvent.code


更换它,看看它是否工作。更多信息

最好使用e.code而不是e.keyCode

基于MDN:

如果可能的话,您应该避免使用它;有些人不赞成使用它 相反,您应该使用KeyboardEvent.code


更换它,看看它是否工作。更多信息

你能帮我演示如何使用event.code进行数字验证吗?KeyboardEvent:key='s'| code='KeyS'KeyboardEvent:key='s'| code='KeyS'KeyboardEvent:key='d'| code='KeyD'KeyboardEvent:key='2'| code='Digit2'KeyboardEvent:key='2'| code='Digit2'KeyboardEvent:k'ey='3'| code='Digit3'键盘事件:key='4'| code='Digit4'键盘事件:key='5'| code='Digit5'更多信息,您能帮助我演示如何使用event.code进行数字验证吗?KeyboardEvent:key='s'| code='KeyS'键盘事件:key='s'| code='KeyS'键盘事件:key='d'| code='KeyD keydboardevent:key='2''KeyboardEvent:key='2'| code='Digit2'键盘事件:key='3'| code='Digit3'键盘事件:key='4'| code='Digit4'键盘事件:key='5'| code='Digit5'更多信息它在触摸设备上不起作用,因为触摸设备没有按键向上或向下。您可能应该使用onchange或oninput侦听器。请查看此处以获取更多事件解释@florideVille,不适用于iOS设备。唯一的问题是android设备。它不适用于触摸设备,因为触摸设备没有按键向上或向下。您可能应该使用onchange或oninput侦听器。查看此处以了解更多事件说明@FloriandeVille,不适用于iOS设备。唯一的问题是安卓设备。