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 相关文章推荐
Javascript面向对象设计一 工厂模式
Dec 20 Javascript
javascript中注册和移除事件的4种方式
Mar 20 Javascript
深入理解javaScript中的事件驱动
May 21 Javascript
jquery()函数的三种语法介绍
Oct 09 Javascript
zepto.js中tap事件阻止冒泡的实现方法
Feb 12 Javascript
jQuery实现折线图的方法
Feb 28 Javascript
jquery实现的伪分页效果代码
Oct 29 Javascript
JavaScript实现瀑布流布局
Jun 28 Javascript
JS生成和下载二维码的代码
Dec 07 Javascript
为Jquery EasyUI 组件加上清除功能的方法(详解)
Apr 13 jQuery
微信小程序商城项目之淘宝分类入口(2)
Apr 17 Javascript
微信小程序简单实现form表单获取输入数据功能示例
Nov 30 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
无线电的诞生过程
2021/03/01 无线电
基于php中使用excel的简单介绍
2013/08/02 PHP
php简单计算页面加载时间的方法
2015/06/19 PHP
ie和firefox不兼容的解决方法集合
2009/04/28 Javascript
JQuery 学习笔记 选择器之五
2009/07/23 Javascript
基于jQuery的ajax功能实现web service的json转化
2009/08/29 Javascript
jQuery随机切换图片的小例子
2013/04/18 Javascript
javascript获取当前鼠标坐标的方法
2015/01/10 Javascript
JavaScript设置表单上传时文件个数的方法
2015/08/11 Javascript
jQuery实用技巧必备(中)
2015/11/03 Javascript
基于Bootstrap重置输入框内容按钮插件
2016/05/12 Javascript
JavaScript数组的定义及数字操作技巧
2016/06/06 Javascript
Node.js环境下编写爬虫爬取维基百科内容的实例分享
2016/06/12 Javascript
jQuery实现底部浮动窗口效果
2016/09/07 Javascript
详解angular element()方法使用
2017/04/08 Javascript
Vue.js手风琴菜单组件开发实例
2017/05/16 Javascript
Spring shiro + bootstrap + jquery.validate 实现登录、注册功能
2017/06/02 jQuery
jQuery实现菜单栏导航效果
2017/08/15 jQuery
无限循环轮播图之运动框架(原生JS实现)
2017/10/01 Javascript
Vue.js结合bootstrap前端实现分页和排序效果
2018/12/29 Javascript
详解基于webpack&amp;gettext的前端多语言方案
2019/01/29 Javascript
实现一个 Vue 吸顶锚点组件方法
2019/07/10 Javascript
vue项目中js-cookie的使用存储token操作
2020/11/13 Javascript
Python找出最小的K个数实例代码
2018/01/04 Python
Python中循环后使用list.append()数据被覆盖问题的解决
2018/07/01 Python
python3 kmp 字符串匹配的方法
2018/07/07 Python
使用python将图片按标签分入不同文件夹的方法
2018/12/08 Python
python多线程并发让两个LED同时亮的方法
2019/02/18 Python
Python基于Socket实现简单聊天室
2020/02/17 Python
Mysql数据库反向生成Django里面的models指令方式
2020/05/18 Python
python操作微信自动发消息的实现(微信聊天机器人)
2020/07/14 Python
pyx文件 生成pyd 文件用于 cython调用的实现
2021/03/04 Python
物流专员岗位职责
2014/02/17 职场文书
法学专业毕业生求职信
2014/06/12 职场文书
读《钢铁是怎样炼成的》有感:百炼方成钢
2019/11/05 职场文书
JS新手入门数组处理的实用方法汇总
2021/04/07 Javascript