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 相关文章推荐
srcElement表格样式
Sep 03 Javascript
缓动函数requestAnimationFrame 更好的实现浏览器经动画
Dec 07 Javascript
jQuery ajax serialize()方法的使用以及常见问题解决
Jan 27 Javascript
js控制页面控件隐藏显示的两种方法介绍
Oct 09 Javascript
JavaScript和CSS交互的方法汇总
Dec 02 Javascript
JS实现横向拉伸动感伸缩菜单效果代码
Sep 04 Javascript
jQuery点击弹出层弹出模态框点击模态框消失代码分享
Jan 21 Javascript
JS实现移动端整屏滑动的实例代码
Nov 10 Javascript
React Form组件的实现封装杂谈
May 07 Javascript
解决Vue axios post请求,后台获取不到数据的问题方法
Aug 11 Javascript
对vue中v-if的常见使用方法详解
Sep 28 Javascript
Vuex的实战使用详解
Oct 31 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
人大复印资料处理程序_补充篇
2006/10/09 PHP
ThinkPHP关联模型操作实例分析
2012/09/23 PHP
file_get_contents(&quot;php://input&quot;, &quot;r&quot;)实例介绍
2013/07/01 PHP
ThinkPHP表单自动验证实例
2014/10/13 PHP
php连接与操作PostgreSQL数据库的方法
2014/12/25 PHP
浅谈PHP命令执行php文件需要注意的问题
2016/12/16 PHP
yii 2.0中表单小部件的使用方法示例
2017/05/23 PHP
php生成条形码的图片的实例详解
2017/09/13 PHP
PHP实现QQ登录的开原理和实现过程
2018/02/04 PHP
PHP7 错误处理机制修改
2021/03/09 PHP
破除网页鼠标右键被禁用的绝招大全
2006/12/27 Javascript
List Installed Hot Fixes
2007/06/12 Javascript
javascript数组组合成字符串的脚本
2021/01/06 Javascript
javascript中的107个基础知识收集整理 推荐
2010/03/29 Javascript
JavaScript 事件系统
2010/07/22 Javascript
JS重要知识点小结
2011/11/06 Javascript
如何编写高质量JS代码(续)
2015/02/25 Javascript
jquery层级选择器(匹配父元素下的子元素实现代码)
2016/09/05 Javascript
JS设置时间无效问题的解决办法
2017/02/18 Javascript
vue自定义指令用法经典实例小结
2019/03/16 Javascript
vue-cli3 项目优化之通过 node 自动生成组件模板 generate View、Component
2019/04/30 Javascript
微信小程序上传文件到阿里OSS教程
2019/05/20 Javascript
解决layui-open关闭自身窗口的问题
2019/09/10 Javascript
微信小程序批量监听输入框对按钮样式进行控制的实现代码
2019/10/12 Javascript
vue 虚拟DOM的原理
2020/10/03 Javascript
用Python进行TCP网络编程的教程
2015/04/29 Python
Python实现可设置持续运行时间、线程数及时间间隔的多线程异步post请求功能
2018/01/11 Python
python删除不需要的python文件方法
2018/04/24 Python
python3连接MySQL8.0的两种方式
2020/02/17 Python
pytorch torchvision.ImageFolder的用法介绍
2020/02/20 Python
详解如何在css中引入自定义字体(font-face)
2018/05/17 HTML / CSS
Giuseppe Zanotti美国官方网站:将鞋履视为高级时装般精心制作
2018/02/06 全球购物
预备党员转正思想汇报
2014/01/12 职场文书
致接力运动员广播稿
2014/02/17 职场文书
Python图片检索之以图搜图
2021/05/31 Python
oracle delete误删除表数据后如何恢复
2022/06/28 Oracle