`
yushan
  • 浏览: 145943 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

<input>禁止键盘及中文输入

阅读更多

<input>禁止键盘及中文输入,但又不能用readonly 而且还需兼容ie 和 ff , 为了完成这功能费了蛮大功夫,呵呵,在此记录以便日后之用;

<!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>

 

  关于样式 ime-mode,网上查找如下:

 

ime-mode    CSS提议属性

语法:
ime-mode : auto | active | inactive | disabled
 
参数:
auto : 不影响IME的状态。与不指定ime-mode属性时相同
active : 指定所有使用IME输入的字符。即激活本地语言输入法。用户仍可以撤销激活IME
inactive : 指定所有不使用IME输入的字符。即激活非本地语言。用户仍可以撤销激活IME
disabled : 完全禁用IME。对于有焦点的控件(如输入框),用户不可以激活IME
 
说明:
设置或检索是否允许用户激活输入中文,韩文,日文等的输入法(IME)状态。
对应的脚本特性为imeMode。
 
示例:
<input type=text style='ime-mode: disabled; '>

 

 

2
1
分享到:
评论

相关推荐

    C#编程经验技巧宝典

    68&lt;br&gt;&lt;br&gt;0091 如何根据ASCII码获得字母 68&lt;br&gt;&lt;br&gt;0092 编程中经常使用的ASCII码 68&lt;br&gt;&lt;br&gt;0093 获得汉字的区位码 69&lt;br&gt;&lt;br&gt;0094 如何根据区位码获得汉字 69&lt;br&gt;&lt;br&gt;0095 如何将行字符串转换为列字符串...

    input禁止键盘及中文输入,但可以点击

    禁止键盘及中文输入,但又不能用readonly 而且还需兼容ie 和 ff , 为了完成这功能费了蛮大功夫,呵呵,在此记录以便日后之用;另外禁止粘贴 onpaste=”return false” 代码如下:&lt;!DOCTYPE HTML PUBLIC “-//W3C//...

    Html5页面上如何禁止手机虚拟键盘弹出

    但是在移动端,input会默认触发手机的虚拟键盘,如何阻止手机虚拟键盘弹起呢?目前我试过有两个方案,一个是给input添加readonly属性,另一个就是在input事件处理方法前面添加一句document.activeElement.blur() 。 ...

    使用jQuery监听扫码枪输入并禁止手动输入的实现方法(推荐)

    开始的想法非常简单,因为扫码枪就是模拟键盘的输入,当他用usb接口插入电脑的时候,就变成了一个外接的输入设备,用js监听就可以了。但是如何判断用户是否为手动输入就需要做一些处理了。 二、主要问题 1.如何判断...

    微信小程序 - 弹出键盘遮挡住输入框解决方案

    取 input 距离底部的距离和 cursor-spacing 指定的距离的最小值作为光标与键盘的距离 (此图片来源于网络,如有侵权,请联系删除! ) 微信小程序开发文档api: https://developers.weixin.qq.com/minipr

    Vue ElementUI实现:限制输入框只能输入正整数的问题

    input输入框中禁止输入小数和负数(*只允许输入正整数 *) 最近在做项目中碰见了这么个问题,需要输入数字,但是只能输入正整数,在网上找的没找到自己想要的,所以就自己想了两个办法,在这里跟大家分享一下。...

    利用Keydown事件阻止用户输入实现代码

    KeyDown 和 KeyUP 事件过程通常可以捕获键盘除了PrScrn所有按键(这里不讨论特殊键盘的特殊键 2、KeyPress 只能捕获单个字符,KeyDown 和KeyUp 可以捕获组合键。 3、KeyPress 不显示键盘的物理状态(SHIFT键),而...

    史上最强JavaScript日历控件正式版(无偿的永久的提供给大家免费使用,含全部源代码)

    除支持常规在input单击调用外,还支持使用其他的元素如:&lt;img&gt;&lt;div&gt;触发WdatePicker函数来调用弹出日期框 支持周显示 可以通过配置isShowWeek属性决定是否限制周,并且在返回日期的时候还可以通过自带的自定义事件和...

    C语言程序设计标准教程

    [例10.2]从键盘输入一行字符,写入一个文件, 再把该文件内容读出显示在屏幕上。 #include&lt;stdio.h&gt; main() { FILE *fp; char ch; if((fp=fopen("string","wt+"))==NULL) { printf("Cannot open file strike any key...

    《程序天下:JavaScript实例自学手册》光盘源码

    16.3 判断用户输入是否为中文 16.4 验证列表框中的值是否重复 16.5 检测输入框的统一方法 16.6 Email的验证 16.7 不使用正则验证IP地址 16.8 IP地址输入框 16.9 判断变量是否已经定义 16.10 判断方法是否已经定义 ...

    程序天下:JavaScript实例自学手册

    16.3 判断用户输入是否为中文 16.4 验证列表框中的值是否重复 16.5 检测输入框的统一方法 16.6 Email的验证 16.7 不使用正则验证IP地址 16.8 IP地址输入框 16.9 判断变量是否已经定义 16.10 判断方法是否已经定义 ...

    程控交换实验、用户模块电路 主要完成BORSCHT七种功能,它由下列电路组成:

    4、CPU中央集中控制处理器电路 主要完成对系统电路的各种控制,信号检测,号码识别,键盘输入信息,输出显示信息等各种功能。 5、系统工作电源 主要完成系统所需要的各种电源,本实验系统中有+5V,-5V,+12V,-12V,...

    队长填表模块2.6

    模块介绍: 免费、简洁、稳定、开源 模块需要配合谷歌浏览器,但win10已经有谷歌内核的edge浏览器了....队长插件功能:完美的浏览器全局js注入、完美的清除缓存、默认禁止rtc以防止网站获取真实ip等

    Linux操作系统基础教程

    非官方中文译稿。目前 Linux 中国的发行版本(Linux Distribution)主要有 Red Hat (红帽子) , Slackware, Caldera, Debian, Red Flag (红旗) , Blue Point (蓝点) , Xteam Linux (冲浪) , Happy Linux...

    KeePassXC,浏览器「KeePassXC-Browser」-crx插件

    -减少了CPU使用率[#349] 1.3 .1(11-01-2019)=========================-修复了数据库解锁[#309]-添加新的钥匙图标[#333 ]-为Firefox添加键盘快捷键配置页[#326]-修复了较旧的KeePassXC版本的重新连接错误[#...

    flex3的cookbook书籍完整版dpf(包含目录)

    在TextInput及TextArea控件上使用Validator 和Formatter 15.2节. 如何创建一个自定义的Formatter 15.3节. 使用正则表达式创建国际化邮政编码Validator 15.4节. 如何创建一个Validator去验证通用商品代码(UPC) 15.5...

Global site tag (gtag.js) - Google Analytics