質問: 携帯対応のサイトを作成しています。 `` にフォーカスしたときに Android の入力モードを数字キーボードに切り替える方法はありますか? ガラケー (`istyle`, `format`, `mode`) および iPhone (`pattern="\d*"`) については数字入力に切り替えられるのですが、Androidだけが数字入力に切り替える方法がわかりません。 Android については他の数字入力欄は `` を `` のように変更して数字入力ができるようにしているのですが、パスワード入力欄に関しては `type="number"` を指定するとマスキングがなくなってしまう等、都合が悪いです。 別の方法で工夫できないかと考えています。
回答: 以下のように `type` 属性でテンキーが出るようにし `style` の `-webkit-text-security: disc` でマスキングするようにできるようです。 ``` ``` 手元にAndroid端末がないため、Android上での確認はできておりません。 参考: * CSS3 - スマホサイトのinputタグでキーボードにテンキーを指定しつつ入力を伏字にする - Qiita * - jsdo.it(Internet Archive)