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 相关文章推荐
arguments对象
Nov 20 Javascript
js 方法实现返回多个数据的代码
Apr 30 Javascript
javascript动画对象支持加速、减速、缓入、缓出的实现代码
Sep 30 Javascript
javascript动态添加、修改、删除对象的属性与方法详解
Jan 27 Javascript
JS实现刷新父页面不弹出提示框的方法
Jun 22 Javascript
第一次接触神奇的Bootstrap表单
Jul 27 Javascript
jQuery实现的无缝广告图片左右滚动功能详解
Dec 24 Javascript
js点击任意区域弹出层消失实现代码
Dec 27 Javascript
bootstrap confirmation按钮提示组件使用详解
Aug 22 Javascript
bootstrap table方法之expandRow-collapseRow展开或关闭当前行数据
Aug 09 Javascript
基于Vuex无法观察到值变化的解决方法
Mar 01 Javascript
Vue在页面右上角实现可悬浮/隐藏的系统菜单
May 04 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 curl post 时出现的问题解决
2014/01/30 PHP
PHP实现单例模式最安全的做法
2014/06/13 PHP
PHP实现的简单路由和类自动加载功能
2018/03/13 PHP
css值转换成数值请抛弃parseInt
2011/10/24 Javascript
浅析js封装和作用域
2013/07/09 Javascript
JavaScript实现维吉尼亚(Vigenere)密码算法实例
2013/11/22 Javascript
浅析JQuery UI Dialog的样式设置问题
2013/12/18 Javascript
checkbox全选所涉及到的知识点介绍
2013/12/31 Javascript
js如何调用qq互联api实现第三方登录
2014/03/28 Javascript
在JS中解析HTML字符串示例代码
2014/04/16 Javascript
JS导出PDF插件的方法(支持中文、图片使用路径)
2016/07/12 Javascript
jQuery实现的自动加载页面功能示例
2016/09/04 Javascript
利用BootStrap弹出二级对话框的简单实现方法
2016/09/21 Javascript
微信小程序开发之实现选项卡(窗口顶部TabBar)页面切换
2016/11/25 Javascript
BootStrap表单控件之复选框checkbox和单选择按钮radio
2017/05/23 Javascript
vue3.0 CLI - 1 - npm 安装与初始化的入门教程
2018/09/14 Javascript
关于RxJS Subject的学习笔记
2018/12/05 Javascript
基于JavaScript实现贪吃蛇游戏
2020/03/16 Javascript
[08:54]DOTA2-DPC中国联赛 正赛 Aster vs LBZS 选手采访
2021/03/11 DOTA
Python 爬虫学习笔记之多线程爬虫
2016/09/21 Python
python使用邻接矩阵构造图代码示例
2017/11/10 Python
python多进程实现进程间通信实例
2017/11/24 Python
python实现梯度下降算法
2020/03/24 Python
python pygame实现方向键控制小球
2019/05/17 Python
python 批量解压压缩文件的实例代码
2019/06/27 Python
解决windows上安装tensorflow时报错,“DLL load failed: 找不到指定的模块”的问题
2020/05/20 Python
pycharm 多行批量缩进和反向缩进快捷键介绍
2021/01/15 Python
世界著名的顶级牛排:Omaha Steak(奥马哈牛排)
2016/09/20 全球购物
乌克兰在线药房:Аптека24
2019/10/30 全球购物
旅游管理本科生求职信
2013/10/14 职场文书
2014年三万活动总结
2014/04/26 职场文书
星级党支部申报材料
2014/05/31 职场文书
党的群众路线整改落实情况汇报
2014/10/28 职场文书
投标单位介绍信
2015/05/05 职场文书
社区宣传标语口号
2015/12/26 职场文书
JAVA长虹键法之建造者Builder模式实现
2022/04/10 Java/Android