安卓不支持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木有问题,安卓不支持。

时间: 2024-11-06 05:38:53

安卓不支持keypress事件的相关文章

舌尖上的安卓(android触控事件机制学习笔记录)

对于一个"我们从来不生产代码,我们只是大自然代码的搬运工"的码农来说.对android的触控机制一直是模棱两可的状态,特别是当要求一些自定义的控件和androide的自带控件(比如ViewPager,ListView,ScrollView)高度嵌套在一起使用时. 花了点时间梳理了下,做个笔记.对于一个触控的事件从用户输入到传递到Actigvity到最外层的Viewgroup在到子View,中间过程还可能穿插多个Viewgroup,android在ViewGroup提供了3个方法来控制流

使安卓手机支持ipv6的终极解决方法

使安卓手机支持ipv6的终极方法 2015年3月29日 | 分类: 网络技术 测试日期:2015年3月29日 测试环境:安卓4.2 需要软件: 1,用于管理:smanager   (script manager) 2,用于编辑:Smeditor  (script manager and Editor) 3,用于浏览和寻址:ES   文件管理器 4:QQ文件传送器 5,linux文件编辑器:EDITPLUS 安装地址: C:\Documents\Tencent Files\你的QQ号码\FileR

支持循环事件的日历日程控件MindFusion.Scheduling for WPF

MindFusion.Scheduling for WPF 是一款WPF平台下灵巧的日历日程控件,可以进行日程安排,计划调度,工作安排等,支持多种视图,多种外观样式,可以很轻松地整合到应用程序中,为项目开发节约了成本,缩短了开发时间. 具体功能: 软件的再分配完全免费 强命名的程序集 数字签名 购买的版本带有源代码 以C#写成 控件 能定义自定义类型的事件 支持循环事件 支持数据库的序列化 能存留于二进制流以及XML文档里 浏览 时间表浏览 列表浏览 日范围浏览 月份浏览 周范围浏览 月范围浏览

SpreadJS 在 Angular2 中支持哪些事件?

SpreadJS 纯前端表格控件是基于 HTML5 的 JavaScript 电子表格和网格功能控件,提供了完备的公式引擎.排序.过滤.输入控件.数据可视化.Excel 导入/导出等功能,适用于 .NET.Java 和移动端等各平台在线编辑类 Excel 功能的表格程序开发. 在上一篇文章中,我们学习了SpreadJS 在 Angular2 中支持绑定的属性,今天我们来介绍 SpreadJS 在 Angular2 中支持哪些事件. 首先 Angular2 绑定事件的方法是在 template 中

怎么让jQuery支持swipe事件

原生的jQuery并没有对移动Web做很好的支持,比如滑动事件.在使用下拉刷新.轮播图移动等操作时,都需要用到滑动事件,怎么处理可以让jQuery支持滑动事件呢 1.下载js插件jquery.touchSwipe.min.js <script src="js/jquery-1.11.2-min.js"></script><script src="js/jquery.touchSwipe.min.js"></script>

Form中的keypress事件不能用

Form中的keypress事件不能用 编写人:CC阿爸 2015-4-8 近期在修改系统时,想给一画面增加一个组合键功能,但在form_keypress事件中加入代码,但无论如何也不能触发该动作. 今天在这里,我想与大家一起分享代码不执行的原因,在此做个小结,以供参考.有兴趣的同学,可以一同探讨与学习一下,否则就略过吧.   1. 首先找到我出问题的根本原因是:KeyPreview   没有设置true  ,如果没有设置为true,画面如果有button存,象return  enter之类集点

【android学习】安卓设备实现触摸事件的监听,跨进程事件注入

最近想实现触摸屏的事件记录,并且分别做时间戳标记,类似于adb shell 下的getevent/setevent,查了很多资料,下面是一些总结. 实现方法: 1.利用onclick方法等.这种方法只能用于自己的Activity和View中,如果要检测其他Activity,比如键盘就不行了. 2.从linux内核入手.在事件分发前截获事件,可以对任意Activity实现事件捕获. android触摸事件的流程: http://blog.csdn.net/sunnyfans/article/det

让jQuery的ajaxFileUpload插件支持onchange事件

ajaxFileUpload插件只能上传一次的BUG发现还不少人遇到,很不幸我也遇到的,使用后发现里面的坑还不少,在createUploadForm方法中有句 var newElement = jQuery(oldElement).clone(); // 修改成clone(true),同时复制事件 另外abort这个方法也需要自己去实现. 需要支持AMD规范要增加如下代码: (function (factory) { 'use strict'; if (typeof define === 'fu

.NET winform 的keypress事件中判断当用户按下的是哪个键

keys是按键的枚举类型 private void txtPropertyValue_KeyPress(object sender, KeyPressEventArgs e) { if ((Keys)e.KeyChar == Keys.Enter) { Save(); } } .NET winform 的keypress事件中判断当用户按下的是哪个键