トップへ(mam-mam.net/)

スマホで変わる!input type別キーボード表示一覧【iPhone/Android対応】

スマホで変わる!input type別キーボード表示一覧【iPhone/Android対応】

スマートフォンでフォームを作成する際、inputタグのtype属性によって表示されるキーボードが異なることをご存知ですか?
このページでは、type="text"やtype="number"など、主要なinput typeごとにiPhoneとAndroidで表示されるキーボードの違いを画像付きで一覧化しています。
ユーザーにとって入力しやすいUIを設計するための参考資料として、ぜひご活用ください。

input type="number"がiOSで全角になる問題と対処法

iOSでinput type="number"を使うと、全角数字が入力されてしまう問題は
<input type="tel" inputmode="numeric" pattern="[0-9]*">
を使います。

■type="text"の表示比較(iPhone/Android)

<input type="text">
Android
input type=textのAndroidの仮想キーボード
iPhone(iOS)
input type=textのiPhoneの仮想キーボード

■type="password"の表示比較(iPhone/Android)

<input type="password">
Android
input type=passwordのAndroidの仮想キーボード
iPhone(iOS)
input type=passwordのiPhoneの仮想キーボード

■type="search"の表示比較(iPhone/Android)

<input type="search">
Android
input type=searchのAndroidの仮想キーボード
iPhone(iOS)
input type=searchのiPhoneの仮想キーボード

■type="number"の表示比較(iPhone/Android)

<input type="number">
Android
input type=numberのAndroidの仮想キーボード
iPhone(iOS)
input type=numberのiPhoneの仮想キーボード

■type="tel"の表示比較(iPhone/Android)

<input type="tel">
Android
input type=telのAndroidの仮想キーボード
iPhone(iOS)
input type=telのiPhoneの仮想キーボード

■type="url"の表示比較(iPhone/Android)

<input type="url">
Android
input type=urlのAndroidの仮想キーボード
iPhone(iOS)
input type=urlのiPhoneの仮想キーボード

■type="email"の表示比較(iPhone/Android)

<input type="email">
Android
input type=emailのAndroidの仮想キーボード
iPhone(iOS)
input type=emailのiPhoneの仮想キーボード

■type="time"の表示比較(iPhone/Android)

<input type="time">
    
Android
input type=timeのAndroidの仮想キーボード
iPhone(iOS)
input type=timeのiPhoneの仮想キーボード

■type="date"の表示比較(iPhone/Android)

<input type="date">
Android
input type=dateのAndroidの仮想キーボード
iPhone(iOS)
input type=dateのiPhoneの仮想キーボード

■type="datetime-local"の表示比較(iPhone/Android)

<input type="datetime-local">
Android
input type=datetime-localのAndroidの仮想キーボード
iPhone(iOS)
input type=datetime-localのiPhoneの仮想キーボード

■type="month"の表示比較(iPhone/Android)

<input type="month">
Android
input type=monthのAndroidの仮想キーボード
iPhone(iOS)
input type=monthのiPhoneの仮想キーボード

■type="range"の表示比較(iPhone/Android)

<input type="range">
Android
input type=rangeのAndroidの仮想キーボード
iPhone(iOS)
input type=rangeのiPhoneの仮想キーボード

■type="color"の表示比較(iPhone/Android)

<input type="color">
Android
input type=colorのAndroidの仮想キーボード
iPhone(iOS)
input type=colorのiPhoneの仮想キーボード