安卓不支持keypress事件

Posted still on the way

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了安卓不支持keypress事件相关的知识,希望对你有一定的参考价值。

有一个input输入框,只能输入数字。

如果是pc端没有问题

<input type="tel" maxlength="6" class="pwd-input" id="pwd-input" style="ime-mode:disabled;" onpaste="return false;"  onkeypress="keyPress()">  

style="ime-mode:disabled;"表示禁止切换输入法,onpaste="return false;"表示禁止粘贴。

js代码如下:

function keyPress() {    
     var keyCode = event.keyCode;    
     if ((keyCode >= 48 && keyCode <= 57))    
    {    
         event.returnValue = true;    
     } else {    
           event.returnValue = false;    
    }   
 }    

 

据本人亲测,ios5木有问题,安卓不支持。

以上是关于安卓不支持keypress事件的主要内容,如果未能解决你的问题,请参考以下文章

TextBox KeyPress事件不会触发

从后面的代码中过滤 TextBox 的 KeyPress 事件上的 GridView

在ckeditor中为keypress添加事件监听器的代码

事件类型--键盘与文本事件

keyup、keydown 和 keypress 事件在移动设备上不起作用

网格中的 Keypress 或 keydown 事件处理