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 相关文章推荐
Stop SQL Server
Jun 21 Javascript
jQuery实现向下滑出的平滑下拉菜单效果
Aug 21 Javascript
JS+CSS实现自适应选项卡宽度的圆角滑动门效果
Sep 15 Javascript
jQuery xml字符串的解析、读取及查找方法
Mar 01 Javascript
jquery编写Tab选项卡滚动导航切换特效
Jul 17 Javascript
Angular2+国际化方案(ngx-translate)的示例代码
Aug 23 Javascript
node.js学习之断言assert的使用示例
Sep 28 Javascript
vue.js与element-ui实现菜单树形结构的解决方法
Apr 21 Javascript
Vue EventBus自定义组件事件传递
Jun 25 Javascript
深入探讨JavaScript的最基本部分之执行上下文
Feb 12 Javascript
详解vue的数据劫持以及操作数组的坑
Apr 18 Javascript
微信小程序npm引入vant-weapp的踩坑记录
Aug 01 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蜘蛛统计插件只要有mysql就可用
2010/10/12 PHP
第四章 php数学运算
2011/12/30 PHP
PHP截取IE浏览器并缩小原图的方法
2016/03/04 PHP
PHP命名空间namespace的定义方法详解
2017/03/29 PHP
Yii2框架中使用PHPExcel导出Excel文件的示例
2017/08/09 PHP
对php 判断http还是https,以及获得当前url的方法详解
2019/01/15 PHP
javascript获取作用在元素上面的样式属性代码
2012/09/20 Javascript
js/jquery获取浏览器窗口可视区域高度和宽度以及滚动条高度实现代码
2012/12/17 Javascript
为jquery的ajaxfileupload增加附加参数的方法
2014/03/04 Javascript
CSS3,HTML5和jQuery搜索框集锦
2014/12/02 Javascript
快速解决jquery.touchSwipe左右滑动和垂直滚动条冲突
2016/04/15 Javascript
详解Node.js如何开发命令行工具
2016/08/14 Javascript
nodejs和C语言插入mysql数据库乱码问题的解决方法
2017/04/14 NodeJs
利用JS对iframe父子(内外)页面进行操作的方法教程
2017/06/15 Javascript
Vue.js组件使用props传递数据的方法
2019/10/19 Javascript
javascript 代码是如何被压缩的示例代码
2020/05/06 Javascript
[00:35]DOTA2上海特级锦标赛 Newbee战队宣传片
2016/03/03 DOTA
[54:28]EG vs OG 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/18 DOTA
Python简单连接MongoDB数据库的方法
2016/03/15 Python
解决python删除文件的权限错误问题
2018/04/24 Python
python使用tornado实现简单爬虫
2018/07/28 Python
详解Python with/as使用说明
2018/12/13 Python
python能开发游戏吗
2020/06/11 Python
详解python模块pychartdir安装及导入问题
2020/10/22 Python
详解Django自定义图片和文件上传路径(upload_to)的2种方式
2020/12/01 Python
Annoushka英国官网:英国奢侈珠宝品牌
2018/10/20 全球购物
介绍一下grep命令的使用
2012/06/28 面试题
EJB的角色和三个对象
2015/12/31 面试题
如何从一个文件档案的尾端新增记录
2016/12/02 面试题
数学国培研修感言
2014/02/13 职场文书
广告设计应届生求职信
2014/03/01 职场文书
妇联主席先进事迹
2014/05/18 职场文书
试用期解除劳动合同通知书
2015/04/16 职场文书
2015年秋季小班开学寄语
2015/05/27 职场文书
初中美术教学反思
2016/02/17 职场文书
Mysql中调试存储过程最简单的方法
2021/06/30 MySQL