このウェブサイトはご利用の端末での閲覧に対応していません。
This website does not support your device.

グローバル属性~“inputmode”属性HTML Living Standardで定義

記事May 1st,2016
July 7th,2020
要素に入力する時のソフトウェアキーボードの種類を指定する属性
この記事はHTML Living Standardに対応しています。
この記事はHTML Living Standardに対応しています。

inputmode”属性について

inputmode”属性はフォーム関連要素contenteditable”属性が指定された要素に入力する時の入力モードを指定します。

主にスマートフォンなどのソフトウェアキーボード向けの機能で、入力に適した種類のソフトウェアキーボードを示します。

inputmode”属性を指定していないや“inputmode”属性に対応していない場合はブラウザが適切なソフトウェアキーボードを選択します。この時、input”要素である場合はtype”属性pattern”属性の値が参考にされます。

指定できる値

属性値 説明
none ソフトウェアキーボードを表示しない
text ユーザーの地域に適切なテキストの入力
tel 電話番号の入力
url URLの入力
email メールアドレスの入力
numeric 数値の入力
decimal 実数の入力
search 検索用の入力

none”はコンテンツが独自のキーボードを表示する場合など入力方法が他に提供されている場合に使用します。

サンプルコード

<form method="post" action="sample-formtag4.php" target="_blank">
<fieldset id="comment1">
<legend>平文用</legend>
<label>
感想:
<textarea name="hira" rows="5" inputmode="text">
この入力欄には平文で感想を書けます
</textarea>
</label>
</fieldset>
<fieldset id="comment2">
<legend>ポリュビオス暗号用</legend>
<label>
感想:
<textarea name="ango" rows="5" inputmode="numeric">
5545146443223147417614131522647246756176554357277634432527535275
</textarea>
</label>
</fieldset>
<p><input type="submit" value="送信する"></p>
</form>
平文用
ポリュビオス暗号用

*送信すると入力内容が表示されます。
一番上へ
トップにもどる
シェアする
シェアする
Facebookでシェアする
ツイート
Google+でシェア
Pocket
はてなブックマーク