今更なんですけど、書いてないと混乱するのでメモ。
htmlでは、「istyle(docomo)」「format(au)」「mode(softbank)」で指定。
xhtmlでは下記のとおり。
ただし、docomoとauは初期入力文字種設定ができるが、softbankは入力制限モードとなる
よって、メアドや住所など1種類以上の文字種を使用する可能性がある場合(英語と数字、全角と数字など)は
htmlで使用する「istyle(docomo)」「format(au)」「mode(softbank)」の設定のみした方がよいのかも。
※機種によっては上記の設定だけで、初期入力設定できるものもあるため、一応上記↑は設定してた方がよいかも
+++++++++++++++++++++++++++++++++
■全角かな(デフォルト)
HTML:
istyle="1" format="*M" mode="hiragana"
XHTML:
au
style="-wap-input-format:*M;"
docomo、softbank
style="-wap-input-format:"*<ja:h>""
3キャリア合わせて書くと
style="-wap-input-format:"*<ja:h>";-wap-input-format:*M;"
+++++++++++++++++++++++++++++++++
■半角カナ
HTML:
istyle="2" format="*M" mode="hankakukana"
XHTML:
au
style="-wap-input-format:*M;"
docomo、softbank
style="-wap-input-format:"*<ja:hk>""
3キャリア合わせて書くと
style="-wap-input-format:"*<ja:hk>";-wap-input-format:*M;"
+++++++++++++++++++++++++++++++++
■英字
HTML:
istyle="3" format="*x" mode="alphabet"
XHTML:
au
style="-wap-input-format:*m;"
docomo、softbank
style="-wap-input-format:"*<ja:en>""
3キャリア合わせて書くと
style="-wap-input-format:"*<ja:en>";-wap-input-format:*m;"
+++++++++++++++++++++++++++++++++
■数字
HTML:
istyle="4" format="*N" mode="numeric"
XHTML:
au
style="-wap-input-format:*N;"
docomo、softbank
style="-wap-input-format:"*<ja:n>""
3キャリア合わせて書くと
style="-wap-input-format:"*<ja:n>";-wap-input-format:*N;"
+++++++++++++++++++++++++++++++++
例)メアドなど半角英数字
istyle="3" format="*x" mode="alphabet"
+++++++++++++++++++++++++++++++++
その他の方法としては
・キャリア別のテンプレートを作る?
・システム上で振り分けるようにするなど