禁止用户激活中文、韩文、日文等的输入法(IME)状态
ime-mode 版本:IE5+专有属性 继承性:无
语法:
ime-mode : auto | active | inactive | disabled
参数:
- auto : 不影响IME的状态。与不指定ime-mode属性时相同
- active : 指定所有使用IME输入的字符。即激活本地语言输入法。用户仍可以撤销激活IME
- inactive : 指定所有不使用IME输入的字符。即激活非本地语言。用户仍可以撤销激活IME
- disabled : 完全禁用IME。对于有焦点的控件(如输入框),用户不可以激活IME
例子:
<input type="text" style="ime-mode:disabled;" ... />
限制文本框输入,只能输入数字
方法一、
监听onKeyPress事件,通过判断keyCode禁止数字以外的键值输入:
<input type="text" onKeyPress="if(event.keyCode < 48 || event.keyCode > 57) event.returnValue = false;" />
缺点:可以向文本框中粘贴任何内容,也可以激活输入法输入任何内容
方法二、
监听onKeyUp事件,通过正则表达式将数字以外的值替换成空串:
<input type="text" onKeyUp="this.value=this.value.replace(/\D/g,'')" />
缺点:输入进去后闪一下再消失,很奇怪
相对完美的解决方案:
综合以上3中方法:既禁止数字以外的键值输入,又禁止激活输入法,同时通过正则表达式将数字以外的值替换成空串。
<input type="text" style="ime-mode:disabled;" onKeyPress="if(event.keyCode < 48 || event.keyCode > 57) event.returnValue = false;" onKeyUp="this.value=this.value.replace(/\D/g,'')" />
相关推荐
js代码 [removed] //显示限制输入字符method function textAreaChange(obj){ ... var count_total = $this...jQuery textarea文本框输入文字字数限制提示代码,设置固定输入字符,实时计算显示已经输入多少字符。
1.在文本框中设置中文输入法 2.处理了VS2005中的全角半角问题
全角数字转换半角数字工具 v1.0版 使用指南 1.将带有全角数字的新闻(Ctrl+C)复制,在(Ctrl+V)粘贴到上面文本框内。 2.点击替换按钮,程序会自动转换成半角数字,拷贝到下面文本框内。 3.使用滚动条...
全角数字正则匹配后输出半角数字,可以把日期字符串中的全角转换成半角,又便于转换成日期格式
全角数字半角数字转换程序代码!
至VS2005测试版以来就一直存在这个问题,在WinForm应用程序中和Visual Studio 2005开发环境中,一切换窗口,中文输入法就会变成全角。 无需补丁的2种方法。 方法一:代码见clsIme.cs文件 Form的Pain和遍历Control的...
C#实现全角输入转半角自动切换,例如你在全角下输入的数字会自动转换为半角下的数字
VB.net 汉字拼音码转换 (支持简繁体汉字、全角数字字母) 嗯! 写了个转换字符的类,汉字(简繁体)转换拼音首字母编码 包括:全角字母数字转换。输入:任意字符串, 输出:字母加数字。 PyZm(ByVal Str As String...
向文本框里输入数字 判断是半角还是全角数字
.net下全角转半角的网站集合,包含各种方法。
安装此补丁可以解决软件中输入法变全角的问题非常好用
发布文章时WordPress会自动将代码中的单双引号转换为全角符号,分享代码特别不方便,解决方法如下
在开发过程中或者使用C#程序时,输入法总是从半角变为全角,这个工具可以解决你的烦恼。
百度输入法是百度公司推出的免费拼音输入法,百度输入法基于百度搜索技术,...上排是用户输入的拼音,下排是候选字词,输入所需的候选字词对应的数字,即可输入该词。第一个词默认显示为蓝色,敲下空格即可输入上屏。
文本框只能输入汉字,全角, 数字,小数,只能输入英文和数字 默认显示
C#控制键盘输入全角半角,我做项目时使用此方法,很有效哟!!!!!
中文简易数字输入法 12.85 应用版 更新版含数字,数码,三码等11种输入!永久免费可用,注册授权永久方便好用! 用简音输入,字均上屏仅2键,比搜狗快!打五笔更快!用三码盲打,比五笔还快! 用内含简音音...
用正则表达式限制只能输入全角字符: onkeyup="value=value.replace(/[^uFF00-uFFFF]/g,'') "onbeforepaste="clipboardData.setData(''text'',clipboardData.getData(''text'').replace(/[^uFF00-uFFFF]/g,''))" ...
Java输入法中全角转半角工具类: 适用于文件上传,Excel上传输入法格式不对导致的数据不对,通通过滤掉
用PB语言编写的全角与半角互转函数,请大家下载进行修改与上传、学习