2013-03-20 34 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+