MailForm Proのテキスト入力で、勝手に日本語モードになってしまう
MailForm Proはperlで作られた商用フリーの入力フォームです。詳しくは過去記事参照
この入力フォームでは、textやtextareaにフォーカスが行くと自動的に日本語入力がONになってしまいます。
バグではなく、作者の意図的な仕様のようです。
Google Chromeでは動作しないのですが、FirefoxやIEなどでは動作しています。
文字入力モードが勝手に日本語になってしまう@公式サポートセンター
http://www.synck.com/contents/faq/F4I9XEaxbL6xqBAiFqvzaw.html
ただ、電話番号など半角数字などで入力して欲しい時などには、逆に困った仕様なのでソースを修正してみました。
mailformpro\librarys\core.jsの113行目辺り
以下の部分をコメントアウトする。
1 2 3 4 5 6 |
/* if(type != "text" && type != "textarea") e.style.imeMode = 'disabled'; else e.style.imeMode = 'active'; */ |
これで勝手に入力モードが切り替わる事は無くなります。