CSS-如何在IE浏览器打开页面时,禁止其输入中文

CSS-如何在IE浏览器打开页面时,禁止其输入中文

偏爱自由 发布于 2017-10-12 字数 116 浏览 1183 回复 3

今天遇到个诡异bug,设计丢过来的皮肤测试下来无法在文本框中输入中文,输入法调不出来。
请教这个是如何实现的

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

偏爱自由 2017-10-24 3 楼

input{
bblr:expression(this.onFocus=this.blur());
}
这句应该是用在链接 a 标签上的,用于去除虚线框,他是让链接元素一获得焦点,立即触发失去焦点的

事件。结果在IE中就导致了在input中无法激活输入法了,因为系统认为你根本没有在输入框中

夜无邪 2017-10-15 2 楼

也可以用Js来实现:

<INPUT onfocus=" this.style.imeMode='disabled' " />

imeMode有四种状态:
active 代表输入法为中文
inactive 代表输入法为英文
auto 代表打开输入法 (默认)
disable 代表关闭输入法

浮生未歇 2017-10-12 1 楼

<input onpaste="return false" style="ime-mode:disabled">

这么一句搞定。。你可以试试。。 火狐下都可以。。