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 相关文章推荐
Jquery拖拽并简单保存的实现代码
Nov 28 Javascript
常用的Javascript数据验证插件
Aug 04 Javascript
JavaScript使ifram跨域相互访问及与PHP通信的实例
Mar 03 Javascript
深入理解Angularjs向指令传递数据双向绑定机制
Dec 31 Javascript
jQuery仿IOS弹出框插件
Feb 18 Javascript
jquery拖动改变div大小
Jul 04 jQuery
基于Node.js模板引擎教程-jade速学与实战1
Sep 17 Javascript
每周一练 之 数据结构与算法(Stack)
Apr 16 Javascript
微信小程序动态添加view组件的实例代码
May 23 Javascript
layui插件表单验证提交触发提交的例子
Sep 09 Javascript
基于javascript实现日历功能原理及代码实例
May 07 Javascript
关于angular浏览器兼容性问题的解决方案
Jul 26 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
玛琪朵 Macchiato
2021/03/03 咖啡文化
php的declare控制符和ticks教程(附示例)
2014/03/21 PHP
PHP易混淆知识整理笔记
2015/09/24 PHP
PHP页面跳转操作实例分析(header方法)
2016/09/28 PHP
List Installed Hot Fixes
2007/06/12 Javascript
JavaScript 事件参考手册
2008/12/24 Javascript
[Web]防止用户复制页面内容和另存页面的方法
2009/02/06 Javascript
基于Jquery的表格隔行换色,移动换色,点击换色插件
2010/12/22 Javascript
关于JavaScript的面向对象和继承有利新手学习
2013/01/11 Javascript
基于Unit PNG Fix.js有时候在ie6下不正常的解决办法
2013/06/26 Javascript
几种延迟加载JS代码的方法加快网页的访问速度
2013/10/12 Javascript
NodeJS Express框架中处理404页面一个方式
2014/05/28 NodeJs
浅谈JS日期(Date)处理函数
2014/12/07 Javascript
JavaScript黑洞数字之运算路线查找算法(递归算法)实例
2016/01/28 Javascript
Bootstrap carousel轮转图的使用实例详解
2016/05/17 Javascript
详解BootStrap中Affix控件的使用及保持布局的美观的方法
2016/07/08 Javascript
AngularJS实现与Java Web服务器交互操作示例【附demo源码下载】
2016/11/02 Javascript
Javascript 使用ajax与C#获取文件大小实例详解
2017/01/13 Javascript
bootstrap table插件动态加载表头
2019/07/19 Javascript
Vue与React的区别和优势对比
2020/12/18 Vue.js
[00:37]2016完美“圣”典风云人物:rOtk宣传片
2016/12/09 DOTA
跟老齐学Python之总结参数的传递
2014/10/10 Python
python 字典修改键(key)的几种方法
2018/08/10 Python
Python在图片中插入大量文字并且自动换行
2019/01/02 Python
Numpy的简单用法小结
2019/08/28 Python
Python时间差中seconds和total_seconds的区别详解
2019/12/26 Python
python通用数据库操作工具 pydbclib的使用简介
2020/12/21 Python
html5理解head_动力节点Java学院整理
2017/07/13 HTML / CSS
Html+Css+Jquery实现左侧滑动拉伸导航菜单栏的示例代码
2020/03/17 HTML / CSS
html5 横向滑动导航栏的方法示例
2020/05/08 HTML / CSS
体育专业个人的求职信范文
2013/09/21 职场文书
CAD制图设计师自荐信
2014/01/29 职场文书
怀念母亲教学反思
2014/04/28 职场文书
复兴之路观后感3000字
2015/06/02 职场文书
Golang使用Panic与Recover进行错误捕获
2022/03/22 Golang
PostgreSQL并行计算算法及参数强制并行度设置方法
2022/04/07 PostgreSQL