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一步一步实现跨浏览器的可编辑表格,支持IE、Firefox、Safari、Chrome、Opera
Aug 28 Javascript
Javascript var变量隐式声明方法
Oct 19 Javascript
js 数组克隆方法 小结
Mar 20 Javascript
sliderToggle在写jquery的计时器setTimeouter中不生效
May 26 Javascript
优化Node.js Web应用运行速度的10个技巧
Sep 03 Javascript
DOM基础教程之使用DOM + Css
Jan 20 Javascript
解决Jquery向页面append新元素之后事件的绑定问题
Mar 16 Javascript
javascript实现的猜数小游戏完整实例代码
May 10 Javascript
jQuery Mobile 触摸事件实例
Jun 04 Javascript
BackBone及其实例探究_动力节点Java学院整理
Jul 14 Javascript
Angular实现可删除并计算总金额的购物车功能示例
Dec 26 Javascript
js 实现ajax发送步骤过程详解
Jul 25 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 正确解码javascript中通过escape编码后的字符
2010/01/28 PHP
PHP基础之运算符的使用方法
2013/04/28 PHP
Docker 安装 PHP并与Nginx的部署实例讲解
2021/02/27 PHP
IE和FireFox(FF)中js和css的不同
2009/04/13 Javascript
Javascript 绘制 sin 曲线过程附图
2014/08/21 Javascript
jQuery多级手风琴菜单实例讲解
2015/10/22 Javascript
Query常用DIV操作获取和设置长度宽度的实现方法
2016/09/19 Javascript
学习vue.js中class与style绑定
2016/12/03 Javascript
jQuery动态生成表格及右键菜单功能示例
2017/01/13 Javascript
JSON与js对象序列化实例详解
2017/03/16 Javascript
让div运动起来 js实现缓动效果
2017/07/06 Javascript
纯js实现页面返回顶部的动画(超简单)
2017/08/10 Javascript
JS如何实现在页面上快速定位(锚点跳转问题)
2017/08/14 Javascript
js构建二叉树进行数值数组的去重与优化详解
2018/03/26 Javascript
如何解决vue在ios微信&quot;复制链接&quot;功能问题
2020/03/26 Javascript
解决vue.js中settimeout遇到的问题(时间参数短效果不稳定)
2020/07/21 Javascript
Python实现的简单dns查询功能示例
2017/05/24 Python
numpy.transpose对三维数组的转置方法
2018/04/17 Python
numpy中的高维数组转置实例
2018/04/17 Python
python logging模块的使用总结
2019/07/09 Python
Python 获取windows桌面路径的5种方法小结
2019/07/15 Python
Python实现Restful API的例子
2019/08/31 Python
Python基础教程之输入输出和运算符
2020/07/26 Python
python 实现Harris角点检测算法
2020/12/11 Python
Python实现Kerberos用户的增删改查操作
2020/12/14 Python
Linux如何修改文件和文件夹的权限
2012/06/27 面试题
成功经营餐厅的创业计划书范文
2013/12/26 职场文书
酒店员工检讨书
2014/02/18 职场文书
小班下学期评语
2014/05/04 职场文书
企业安全生产演讲稿
2014/05/09 职场文书
大学生学期个人总结
2015/02/12 职场文书
最美乡村教师观后感
2015/06/11 职场文书
2016年元旦主持词
2015/07/06 职场文书
MySQL如何构建数据表索引
2021/05/13 MySQL
深入探讨opencv图像矫正算法实战
2021/05/21 Python
Python 语言实现六大查找算法
2021/06/30 Python