2013-03-20 122 views
3

如何使用CSS或任何其它的方法来禁用IME?我的问题是,当改变语言为日语,双字节数字在文本框中输入后,我需要防止这种禁用IME模式

我用

 style="ime-mode:disabled" 

它适用于除谷歌浏览器以外的所有其他浏览器。

+0

仅供参考这将* *仅在Firefox和IE浏览器的工作。 Chrome不是唯一不适用的浏览器。 – 2013-03-20 11:09:17

+0

你能提出一个解决方案吗? – Shin 2013-03-20 11:37:21

+0

我不能害怕。我做了一些搜索,看来普遍的共识是'ime-mode'可以做得更好,而不是更好,并且2本来不应该作为一种风格加入 - 你可以感谢微软那个。我之前没有使用英语以外的语言,因此我无法提供任何建议。 – 2013-03-20 11:39:20

回答

6

将属性类型更改为tel。它的工作原理就像ime-mode在chrome中处于非活动状态,其他浏览器支持html5。

element.setAttribute('type', 'tel'); 

我建议你同时使用IME模式TYPE = “电话”

风格:IME模式

Chrome   Firefox (Gecko)  IE  Opera    Safari (WebKit) 
Not supported 3.0 (1.9)   5.0  Not supported  Not supported 

INPUT TYPE =“电话“

Chrome  Firefox   IE  Opera   Safari  Safari Mobile 
6+   4+    10+  10.6+   5.1+  iOS 3.1+ 

同时使用

Chrome  Firefox   IE  Opera   Safari  Safari Mobile 
6+   3.0 (1.9)  5.0  10.6+   5.1+  iOS 3.1+