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 相关文章推荐
不用AJAX和IFRAME,说说真正意义上的ASP+JS无刷新技术
Sep 25 Javascript
JavaScript 密码强度判断代码
Sep 05 Javascript
JS弹出对话框实现方法(三种方式)
Dec 18 Javascript
JavaScript中定义类的方式详解
Jan 07 Javascript
Angularjs material 实现搜索框功能
Mar 08 Javascript
AngularJS基础 ng-submit 指令简单示例
Aug 03 Javascript
Javascript this 函数深入详解
Dec 13 Javascript
Vue-cli3项目引入Typescript的实现方法
Oct 18 Javascript
webpack是如何实现模块化加载的方法
Nov 06 Javascript
微信小程序如何实现点击图片放大功能
Jan 21 Javascript
node.js基于dgram数据报模块创建UDP服务器和客户端操作示例
Feb 12 Javascript
vue3.0 自适应不同分辨率电脑的操作
Feb 06 Vue.js
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/01/18 PHP
PHP笔记之:日期函数的使用介绍
2013/04/24 PHP
PHP5中Cookie与 Session使用详解
2013/04/30 PHP
php使用百度ping服务代码实例
2014/06/19 PHP
使用PHP把HTML生成PDF文件的几个开源项目介绍
2014/11/17 PHP
php集成环境xampp中apache无法启动问题解决方案
2014/11/18 PHP
php生成验证码函数
2015/10/20 PHP
PHP简单实现模拟登陆功能示例
2017/09/15 PHP
PHP面向对象程序设计之构造方法和析构方法详解
2019/06/13 PHP
再谈Yii Framework框架中的事件event原理与应用
2020/04/07 PHP
img的onload的另类用法
2008/01/10 Javascript
JQuery从头学起第二讲
2010/07/04 Javascript
extjs grid设置某列背景颜色和字体颜色的实现方法
2010/09/06 Javascript
JS获取当前日期时间并定时刷新示例
2021/03/04 Javascript
JavaScript仿支付宝密码输入框
2015/12/29 Javascript
jQuery中fadein与fadeout方法用法示例
2016/09/16 Javascript
Vue父子模版传值及组件传值的三种方法
2017/11/27 Javascript
Node.js readline 逐行读取、写入文件内容的示例
2018/03/01 Javascript
详解Nodejs mongoose
2018/06/10 NodeJs
js中Array对象的常用遍历方法详解
2019/01/17 Javascript
基于vue-cli 路由 实现类似tab切换效果(vue 2.0)
2019/05/08 Javascript
微信小程序页面传多个参数跳转页面的实现方法
2019/05/17 Javascript
简单谈谈javascript高级特性
2019/09/04 Javascript
es6中class类静态方法,静态属性,实例属性,实例方法的理解与应用分析
2020/02/15 Javascript
js实现简单的轮播图效果
2020/12/13 Javascript
python使用thrift教程的方法示例
2019/03/21 Python
python pytest进阶之fixture详解
2019/06/27 Python
Django之编辑时根据条件跳转回原页面的方法
2019/08/21 Python
python Web flask 视图内容和模板实现代码
2019/08/23 Python
Django2.1.7 查询数据返回json格式的实现
2020/12/29 Python
CSS3制作日历实现代码
2012/01/21 HTML / CSS
茶叶生产计划书
2014/01/10 职场文书
关于廉洁的广播稿
2014/01/30 职场文书
党委书记个人检查对照材料思想汇报
2014/10/11 职场文书
寒山寺导游词
2015/02/03 职场文书
《金肉人》米特&《航海王》阿鹤声优松岛实因胰脏癌去世 享寿81岁
2022/04/13 日漫