今更なんですけど、書いてないと混乱するのでメモ。

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"

+++++++++++++++++++++++++++++++++

その他の方法としては
・キャリア別のテンプレートを作る?
・システム上で振り分けるようにするなど