todo------
onKeypress事件会在键盘按键被按下并释放一个键时发生。在对input文本绑定时,输入数字、字母、特殊符号是都会触发onKeypress事件,但唯独输入中文时,onKeypress事件是不会触发的!我觉得可以使用onInput事件代替!

oninput 是 HTML5 的标准事件,对于检测 textarea, input:text, input:password 和 input:search 这几个元素通过用户界面发生的内容变化非常有用,在内容修改后立即被触发,不像 onchange 事件需要失去焦点才触发。oninput 事件在主流浏览器的兼容情况如下:

有一个需求是这样的:在input框只能输入数字,能兼容火狐,IE9的。

如果是使用onKepress事件绑定input,输入中文时就会出现不触发onKeypress事件,也就是没有任何的意义!

<!DOCTYPE html>
<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>RunJS</title><script>// scripts$(function() {// 给含有number属性的input控件绑定input事件// 这样以后要用的时候,就给input添加一个number属性就可以!$('body').detelage('input[number]:not(:hidden)', 'input', function() {var $this = $(this), val = $this.val();if (val) $this.val(val.replace(/[^0-9]/g, ''));});});</script></head><body><!-- 给input 添加number属性 --><input type="text" number /></body></body>
</html>

Q:使用onKeypress中文输入不触发相关推荐

  1. 如何避免输入中文拼音时触发input事件?

    如何避免输入中文拼音时触发input时间 <!DOCTYPE html> <html lang="en"> <head><meta cha ...

  2. input中文输入多次触发oninput事件

    oninput事件在<input>或<textarea>元素的值发生改变时触发 onchange事件也是监听文本框变化后触发,不同的是oninput事件是立即(即时)触发,on ...

  3. 中文输入法不触发onkeyup事件的解决办法

    2019独角兽企业重金招聘Python工程师标准>>> 这两天做一个需要实时监控文本框输入的功能,碰到了中文输入法无法触发onkeyup事件的恶心问题. 具体表现是这样的: 当监听一 ...

  4. input禁止键盘及中文输入

    <input>禁止键盘及中文输入,但又不能用readonly 而且还需兼容ie 和 ff , 为了完成这功能费了蛮大功夫,呵呵,在此记录以便日后之用: Html代码   <!DOCT ...

  5. android adb 输入中文,ADB扩展,让它支持中文输入

    yadb是一个根据原生yadb不支持的功能做的扩展,现在已支持两个功能,分别是中文输入和长按屏幕. 根目录已经编译出yadb,可以直接使用,如果是windows系统可以直接执行windows.bat看 ...

  6. input在限制长度时,输入中文输入会自动清空(将拼音的长度计算在内)

    描述 在使用oninput监控输入框内容变化时,我们期望仅在value值变化时,才触发oninput事件,而在中文输入下,未选词时的按键也会触发oninput事件. 现象 input限制长度,输入中文 ...

  7. 【Qt】Qt Creator中文输入设置

    #[Qt]Qt Creator中文输入设置 一.ubuntu中文输入法的设置 1.在终端中输入: $ ibus-setup 弹出界面如图: 2.选择中文输入法 3.点击右上角设置–>选择系统设置 ...

  8. Android中文输入的新选择——搜狗拼音输入法

    如果不是我的Google拼音输入法出了点问题,我大概不会去尝试搜狗的Android平台拼音输入法.虽然全键盘在竖屏的情况下非常难用,不过横屏的时候还是可以接受的,何况G1有物理键盘. 现在的问题是,我 ...

  9. Ubantu 16.04中文输入问题解疑

    最近研究git与nodejs,看到linux与windows的许多不同的特性.结合微软这两年开始拥抱linux,决心拾起linux,研究一下基于linux优秀的软件设计思想,进行深入探究. linux ...

最新文章

  1. pdf怎么转html?
  2. sql with(lock) 与事务
  3. 再读《被神化的框架》
  4. 【十】推荐系统遇到知识图谱RippleNet
  5. 【Java】数据结构—— 单链表和双链表
  6. 安装不成功_iOS12.4.1 安装失败?教你百分百不掉签
  7. cron计划任务的介绍
  8. 三星Galaxy Fold入网:屏幕故障+数次跳票 热度还有多少?
  9. C语言之文件读写探究(七):随机读写文件
  10. flask 加载配置文件
  11. Java实验9 T1.往文件中写入1万个随机数,比较用时的多少
  12. 使用commons-fileupload包实现文件上传
  13. 除法求模中求逆元的两种方法
  14. CROW-5 WEB APP引擎商业计划书(HTML5方向)-微信网页版微信公众平台登录-水仙谷...
  15. html表格动态添加图片,引用 制作html帖第四课:在表格中添加图片代码制作精美边框...
  16. Python处理excel合并单元格
  17. 计算机设备编号中字母代号对照,设备位号编号规则及含义
  18. C# DateTime:日期、日期差、时间、时间差
  19. 使用java -jar 修改SpringBoot项目中application.properties的配置项
  20. 小熊错误_坚守好股票、寻找穿越牛熊十倍股:小熊电器、贝达药业、开立医疗!...

热门文章

  1. Web应用程序开发技术
  2. ROS机器人操作系统学习(二)
  3. Go语言之基本数据类型
  4. [转]:优化您的 WebSphere Application Servers
  5. 【天光学术】MBA论文常用的七种研究方法,你会哪几种?
  6. 打印系统开发(38)——API(3)——windows设置默认打印机
  7. python shape函数的用法
  8. 【Linux基础编程】Linux配置vimplus(超级强大的神之编译器)
  9. 有必要考「银行从业资格证」吗?
  10. 科普大佬说 | 如何打造自己的AI创造力?