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


Posted in Javascript onFebruary 13, 2014

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

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">    
<HTML>    
 <HEAD>    
  <TITLE> New Document </TITLE>    
  <script>    
  // 样式 style="ime-mode:disabled" 禁止中文输入     
function noPermitInput(e){       
       var evt = window.event || e ;     
        if(isIE()){     
            evt.returnValue=false; //ie 禁止键盘输入     
        }else{     
            evt.preventDefault(); //fire fox 禁止键盘输入     
        }        
}     
function isIE() {     
    if (window.navigator.userAgent.toLowerCase().indexOf("msie") >= 1)     
        return true;     
    else     
        return false;     
}      
  </script>    
 </HEAD>    
 <BODY>    
  禁止键盘按键输入及中文输入     
  <input type="text" value=""   style="ime-mode:disabled" onkeypress="noPermitInput(event)" >    
 </BODY>    
</HTML>   
Javascript 相关文章推荐
js禁止页面使用右键(简单示例代码)
Nov 13 Javascript
js的隐含参数(arguments,callee,caller)使用方法
Jan 28 Javascript
javascript使用shift+click实现选择和反选checkbox的方法
May 04 Javascript
js中跨域方法原理详解
Jul 19 Javascript
jQuery实现带滑动条的菜单效果代码
Aug 26 Javascript
详解jQuery中的deferred对象的使用(一)
May 27 Javascript
jQuery ajax调用后台aspx后台文件的两种常见方法(不是ashx)
Jun 28 Javascript
Node.js  REPL (交互式解释器)实例详解
Aug 06 Javascript
es6中的解构赋值、扩展运算符和rest参数使用详解
Sep 28 Javascript
AngularJS 教程及实例代码
Oct 23 Javascript
Vue使用json-server进行后端数据模拟功能
Apr 17 Javascript
JS实现点击li标签弹出对应的索引功能【案例】
Feb 18 Javascript
JS实现将人民币金额转换为大写的示例代码
Feb 13 #Javascript
jquery清空表单数据示例分享
Feb 13 #Javascript
jquery提交form表单时禁止重复提交的方法
Feb 13 #Javascript
Jquery获得控件值的三种方法总结
Feb 13 #Javascript
巧用jquery解决下拉菜单被Div遮挡的相关问题
Feb 13 #Javascript
ListBox实现上移,下移,左移,右移的简单实例
Feb 13 #Javascript
Jquery EasyUI中弹出确认对话框以及加载效果示例代码
Feb 13 #Javascript
You might like
php代码把全角数字转为半角数字
2007/12/10 PHP
hadoop常见错误以及处理方法详解
2013/06/19 PHP
php中jpgraph类库的使用介绍
2013/08/08 PHP
PHP6连接SQLServer2005的三部曲
2016/04/15 PHP
CI框架无限级分类+递归的实现代码
2016/11/01 PHP
如何用javascript判断录入的日期是否合法
2007/01/08 Javascript
js屏蔽鼠标键盘(右键/Ctrl+N/Shift+F10/F11/F5刷新/退格键)
2013/01/24 Javascript
常规表格多表头查询示例
2014/02/21 Javascript
动态加载脚本提升javascript性能
2014/02/24 Javascript
jquery实现鼠标拖拽滑动效果来选择数字的方法
2015/05/04 Javascript
纯javascript代码实现计算器功能(三种方法)
2015/09/07 Javascript
基于javascript实现表格的简单操作
2016/05/21 Javascript
Bootstrap组件系列之福利篇几款好用的组件(推荐)
2016/06/23 Javascript
jQuery实现带遮罩层效果的blockUI弹出层示例【附demo源码下载】
2016/09/14 Javascript
jQuery 实时保存页面动态添加的数据的示例
2017/08/14 jQuery
利用vscode调试编译后的js代码详解
2018/05/14 Javascript
React通过redux-persist持久化数据存储的方法示例
2019/02/14 Javascript
一秒学会微信小程序制作table表格
2019/02/14 Javascript
python安装以及IDE的配置教程
2015/04/29 Python
Pycharm编辑器技巧之自动导入模块详解
2017/07/18 Python
Python cookbook(数据结构与算法)从任意长度的可迭代对象中分解元素操作示例
2018/02/13 Python
详解tensorflow载入数据的三种方式
2018/04/24 Python
python引用(import)某个模块提示没找到对应模块的解决方法
2019/01/19 Python
Python OpenCV图像指定区域裁剪的实现
2019/10/30 Python
世界上最大的各式箱包网络零售店:eBag
2016/07/21 全球购物
解释下面关于J2EE的名词
2013/11/15 面试题
销售演讲稿范文
2014/01/08 职场文书
简历的自我评价范文
2014/02/04 职场文书
《小山羊和小灰兔》教学反思
2014/02/19 职场文书
爱心倡议书范文
2014/05/12 职场文书
关于工作时间玩手机的检讨书
2014/09/18 职场文书
关于有小孩的离婚协议书
2014/10/26 职场文书
公司员工体检通知
2015/04/21 职场文书
奥巴马开学演讲观后感
2015/06/12 职场文书
导游词之烟台威海蓬莱
2019/11/14 职场文书
Rhit高效可视化Nginx日志查看工具
2021/11/01 Servers