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

Html代码  
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
  2. <HTML>
  3. <HEAD>
  4. <TITLE> New Document </TITLE>
  5. <script>
  6. // 样式 style="ime-mode:disabled" 禁止中文输入
  7. function noPermitInput(e){
  8. var evt = window.event || e ;
  9. if(isIE()){
  10. evt.returnValue=false; //ie 禁止键盘输入
  11. }else{
  12. evt.preventDefault(); //fire fox 禁止键盘输入
  13. }
  14. }
  15. function isIE() {
  16. if (window.navigator.userAgent.toLowerCase().indexOf("msie") >= 1)
  17. return true;
  18. else
  19. return false;
  20. }
  21. </script>
  22. </HEAD>
  23. <BODY>
  24. 禁止键盘按键输入及中文输入
  25. <input type="text" value=""   style="ime-mode:disabled" onkeypress="noPermitInput(event)" >
  26. </BODY>
  27. </HTML>

关于样式 ime-mode,网上查找如下:

ime-mode    CSS提议属性

语法:
ime-mode : auto | active | inactive | disabled 
 
参数:
auto : 不影响IME的状态。与不指定ime-mode属性时相同
active : 指定所有使用IME输入的字符。即激活本地语言输入法。用户仍可以撤销激活IME
inactive : 指定所有不使用IME输入的字符。即激活非本地语言。用户仍可以撤销激活IME
disabled : 完全禁用IME。对于有焦点的控件(如输入框),用户不可以激活IME
 
说明:
设置或检索是否允许用户激活输入中文,韩文,日文等的输入法(IME)状态。
对应的脚本特性为imeMode。
 
示例:
<input type=text style='ime-mode: disabled; '>

input禁止键盘及中文输入相关推荐

  1. vue中input禁止输入中文_input禁止键盘及中文输入,但可以点击

    网上找了很多,不实用,要不兼容问题,这个可以! 禁止键盘及中文输入,但又不能用readonly 而且还需兼容ie 和 ff , 为了完成这功能费了蛮大功夫,呵呵,在此记录以便日后之用:另外禁止粘贴 ο ...

  2. c#中利用keybd_event函数+自定义软键盘实现中文输入时的问题

    (一)声明外部方法 [DllImport("User32.dll")]         public static extern void keybd_event(byte bVK ...

  3. adb shell input text 完美支持中文输入

    adb 默认是不支持Unicode编码的,无法通过adb shell input text 命令输入中文到手机或模拟器 解决中文输入 还得感谢老外写了一个输入法,源码地址:https://github ...

  4. Qt 虚拟键盘实现中文输入

    在不启动Linux图形界面启动运行的应用程序开发,QML应用界面输不了中文,此时使用Qt自带的虚拟键盘可以解决中文输入的需求. 一.Qt 虚拟键盘中文输入法编译安装 安装完Qt开发包,如安装的目录在/ ...

  5. input禁止光标_input 不可输入,且禁止光标显示的几种方案兼容iphone5(se)

    设置只读标签readonly="readonly", 禁止光标显示unselectable="on" 但是这个Android机正常,ios,iphone 5(s ...

  6. 中文键盘 linux,键盘和中文输入 教程

    nishui333 于 2011-08-13 11:02:17发表: 支持下 学习中 nishui333 于 2011-08-13 11:02:15发表: 支持下 学习中 nishui333 于 20 ...

  7. vmware 中文输入解决方法

    在vmware的ubuntu系统中无法输入中文,首先打开Language support,点击Install/Remove Languages 勾选中文后点击Apply 下载完成后再设置界面选择key ...

  8. JavaScript利用正则表达式来禁止键盘输入数字

    JavaScript利用正则表达式来禁止键盘输入数字 今日在看JavaScript的时候,发现键盘响应时间onkeydown和一些其他的相关事件都停用了keyCode这个属性,而keyCode这个属性 ...

  9. input框监听输入法输入中文

    input框监听输入法输入中文 需求 input事件 select为什么不能使用 注意select的onChange和onSearch 需求 想要在input框中进行接口实时查询,但是在使用输入法输入 ...

最新文章

  1. 情侣必做的100件小事,提升幸福感,快收藏
  2. 智源发布!《人工智能的认知神经基础白皮书》
  3. 【semantic】本体和语义网的研究方向
  4. mysql表级锁和行级锁
  5. 使用SSL和Spring Security保护Tomcat应用程序的安全
  6. 论文浅尝 | 神经网络与非神经网络简单知识问答方法的强基线分析
  7. c语言程序输出时有没有分号,问什么C程序里总是提示缺少分号;,而明明有分号?...
  8. 云购PHP,高仿一元云购CMS-PHP源码
  9. 怎样测试通达信软件,如何测试通达信指标成功率?
  10. 什么是视频封装格式和编码格式
  11. JS+html+css实现的一个小小的贪吃蛇游戏
  12. realme怎么互传_分享照片和视频 手机互传如何轻松搞定?
  13. 贝叶斯网络与EM算法
  14. meteor使用简介
  15. i5处理器学计算机怎么设置,处理器怎么超频 酷睿i3/i5/i7系列CPU超频详细教程 (全文)...
  16. cf_Gym 101572 K.Kayaking Trip
  17. 模拟器安装app 报错误 INSTALL_FAILED_NO_MATCHING_ABIS
  18. 无线蓝牙耳机什么牌子的好?好的无线蓝牙耳机推荐
  19. 倾斜摄影数据转cesium 3dtile(详细步骤)
  20. 今天nba预测分析_NBA情报预测分析_NBA足球俱乐部 - 全球体育网

热门文章

  1. 雷军释疑卸任小米子公司法人背后:企业家需被更宽容对待
  2. 科大讯飞SDK的使用
  3. 小程序短信验证码登录,1分钟实现小程序发短信功能,借助云开发10行代码实现短信验证码登录小程序
  4. windows找不到文件 pythonw
  5. 深度解码互联网后台服务架构-魏佳-专题视频课程
  6. Android 定制年月选择器
  7. bjui框架中用icheck实现单选全选效果
  8. 假设有一个池塘,里面有无穷多的水。现有2个空水壶,容积分别为5升和7升。问题是如何只用这2个水壶从池塘里取得6升的水?
  9. NodeMCU-ESP8266使用TFT_eSPI库驱动IC为ST7735的1.44寸TFT屏幕(TFT_eSPI详解)
  10. php 本周、上周、本月、上月