系统中卡号,身份证这种输入框希望不能输入汉字,且在扫码得到内容时也为数字或字母,当焦点在当前框内时输入法为英文状态。
IE可以使用style=”ime-mode:disabled;”达到效果,但在chrome系浏览器并不此支持属性。

解决办法

chrome系浏览器中光标进入password输入框时,输入法会切换成英文状态,利用这一特性,可以达到相同效果。

代码实现

  • 1. 编写jQuery插件
(function(jq){var baseHtml='<input id="imedisabled_password_input" type="password" style="width: 1px; height: 1px; position: absolute; border: 0px; padding: 0px;">';function init(target){if(!!window.ActiveXObject||"ActiveXObject"in window){jq(target).css({imeMode:'disabled'});}else{var pwdInput=jq("#imedisabled_password_input");if(pwdInput.length==0){jq(target).after(baseHtml);}
var disabledIME=function(event){var _t=this;jq('#imedisabled_password_input').focus();setTimeout(function(){_t.focus();jq(_t).one('focus',disabledIME);},50);};jQuery(target).one('focus',disabledIME);}};jq.fn.imedisabled=function(){return this.each(function(){init(this);});};})(jQuery);
  • 2. 引用上面的代码,然后编写如下代码
<input type="text" id='mytest'>
$(function(){$("#mytest").imedisabled();  //得到焦点时默认英文状态$("#mytest").focus();
});

解决chrome系浏览器ime-mode问题相关推荐

  1. chrome系浏览器插件:chromoji - 替换默认emoji,解决不显示emoji的问题

    最近抛弃用了十年的firefox,换成了360极速浏览器X.因为最新的firefox已经不能被mactype渲染了.360可以关掉directwrite,字体完美渲染.但是有个副作用,emoji都变成 ...

  2. angular5解决chrome等浏览器不能播放.m3u8视频流

    1.安装video.js  :   npm install --save video.js 安装videojs-contrib-hls.js:       npm install --save vid ...

  3. chrome 使用gpu 加速_一招解决 Chrome / Edge 卡顿缓慢 让浏览器重回流畅顺滑

    最近一段时间,我发现电脑上的 Chrome 谷歌浏览器越用越卡了.特别是网页打开比较多,同时还有视频播放时,整个浏览器的响应速度都会变得非常缓慢,视频也会卡顿掉帧. 我用的是 iMac / 32GB ...

  4. chrome顶部变黑_win10系统chrome内核浏览器地址栏变黑的解决方法

    很多小伙伴都遇到过win10系统chrome内核浏览器地址栏变黑的困惑吧,一些朋友看过网上零散的win10系统chrome内核浏览器地址栏变黑的处理方法,并没有完完全全明白win10系统chrome内 ...

  5. 解决Chrome浏览器启动速度慢的问题

    解决Chrome浏览器启动速度慢的问题 参考文章: (1)解决Chrome浏览器启动速度慢的问题 (2)https://www.cnblogs.com/fanghuangze/p/10705703.h ...

  6. 解决chrome浏览器崩溃,再次安装不上问题

    解决chrome浏览器崩溃,再次安装不上问题 参考文章: (1)解决chrome浏览器崩溃,再次安装不上问题 (2)https://www.cnblogs.com/runningsoybean/p/1 ...

  7. 解决Chrome浏览器不能访问https网站的问题

    解决Chrome浏览器不能访问https网站的问题 参考文章: (1)解决Chrome浏览器不能访问https网站的问题 (2)https://www.cnblogs.com/luyuwei/p/78 ...

  8. 解决chrome浏览器adobe flash player不是最新版本亲测可用的方法

    解决chrome浏览器adobe flash player不是最新版本亲测可用的方法 参考文章: (1)解决chrome浏览器adobe flash player不是最新版本亲测可用的方法 (2)ht ...

  9. Chrome内核浏览器显示【您的时钟快了,您计算机的日期和时间不正确】解决办法

    Chrome内核浏览器显示[您的时钟快了,您计算机的日期和时间不正确]解决办法 出现问题 问题原因 解决办法 综上 [您的时钟快了,您计算机的日期和时间不正确]解决办法 出现问题 这几天我使用[联想浏 ...

最新文章

  1. Cloud Native Computing Foundation Welcomes the NATS Messaging Protocol into the Fold
  2. 自己写的 根据编码搜索文件的小工具
  3. 学号20145220《信息安全系统设计基础》第12周学习总结
  4. php 输出数组函数调用函数,php – 无法在数组中调用函数
  5. vue 表格中有列需要异步加载_Vue中使用async/await解决异步请求问题
  6. 小程序做一个能够左右滑动切换的多tab页面
  7. 87相似标准形08——Jordan标准形
  8. ble主服务的uuid 是一致的吗_nrf52832 开发之添加DFU服务
  9. 初始MySQL增删改查数据
  10. 计算机结构工程专业,我是学计算机的,我想问一下怎么考结构工程师
  11. html5化妆品网站源码,织梦响应式化妆美妆品类展示网站模板dedecms移动手机端HTML5自适应整站源码...
  12. 各种dns:百度DNS/阿里DNS/114DNS/腾讯DNS/谷歌DNS/OpenDNS 对比评测
  13. 虚拟光驱传文件到服务器,虚拟光驱服务器
  14. Andromeda:适用于多进程架构的组件通信框架
  15. 技术债务_不要浪费时间跟踪技术债务
  16. 怎么将自己的头像p到特定的背景图_怎么使用PS抠图,把扣出来的图片P到另张图上...
  17. python 字符编码处理问题总结 彻底击碎乱码!
  18. Python读取Word文档段落或者表格
  19. 如何根据自己的需要培养游戏开发技能?又一篇游戏编程入门指南
  20. 32位机4G虚拟内存 64位机128G虚拟内存计算误区

热门文章

  1. 第95篇 ES之安装Elastica及总结安装Elastica
  2. 嵌入式实时操作系统7——任务优先级表
  3. FM信号、调制信号和载波
  4. Google Alphabet
  5. DVWA关卡11:Reflected Cross Site Scripting (XSS)(反射型XSS)
  6. 宜信漏洞管理平台--洞察搭建
  7. BZOJ 3875 Ahoi2014 骑士游戏
  8. 无线串口服务器设置,怎么使用无线串口服务器
  9. windows下python subprocess.call使用ffmpeg的问题记录
  10. 怎么把图片中的文字转换成word