input(インプット)要素はフォームにおける入力コントロール (入力欄) を表します。type属性の値に入力コントロールの種別を与えることで、様々な入力コントロールを表示させることができます。

type属性で指定したキーワードによって様々な種類の入力・選択用部品となる要素

input要素説明
カテゴリー・インタラクティブコンテンツ
・サブミット可能なフォーム関連要素
・パルパブルコンテンツ
・フォーム関連要素
・フレージングコンテンツ
・フローコンテンツ
・ラベル付け可能な要素
・リスト可能なフォーム関連要素
・リセット可能なフォーム関連要素
・自動大文字化継承フォーム関連要素

type属性値がhiddenでない場合はインタラクティブコンテンツ

type属性値が hiddenでない場合はパルパブルコンテンツ

type属性値がhiddenでない場合はリスト、ラベル付け、サブミット、リセット可能なフォーム関連要素、自動大文字化継承フォーム関連要素、フォーム関連要素

type属性値がhiddenの場合はリスト、ラベル付け、リセット可能なフォーム関連要素、自動大文字化継承フォーム関連要素、フォーム関連要素
コンテンツモデル
使用できる場所フレージングコンテンツが期待される場所

type属性表示例

type属性とその値による表示例

text:

password:

search:

email:

url:

tel:

number:

range:

checkbox:

radio:

submit:

reset:

button:

image:

file:

color:

date:

month:

week:

time:

datetime-local:

hidden:

type属性に指定できるキーワード

type属性に指定できるキーワード
キーワードフォーム部品の種類
text1行のテキスト入力フィールド(defualt)
passwordパスワード入力フィールド
search検索用入力フィールド
emailメールアドレス用入力フィールド
urlURL入力用フィールド
tel電話番号用入力フィールド
number数値の入力
rangeスライダー(おおまかな数値)
checkboxチェックボックス
radioラジオボタン
submit送信ボタン
resetリセットボタン
button汎用ボタン
image画像の送信ボタン
file送信するファイの選択
color色の入力
date日付の入力
month年と月の入力
week年と週番号の入力
time時刻の入力
datetime-localタイムゾーンなしのローカルな日付と時刻の入力
hidden表示されずに送信されるテキスト

input要素に指定できる属性

属性名値の示すもの指定可能な値
グローバルすべてのHTML要素で使用できる属性グローバル属性一覧を参照
typeフォーム部品の種類フォーム部品の種類を表すキーワード
accepttype=”file”の時に受付可能なファイルの種類MIMEタイプ(カンマ区切り)
alt画像が利用できない場合に代わりに使用されるテキストテキスト(代替テキスト)
autocomplete要素のオートコンプリート機能のオン/オフまたは自動入力すべき値を示すキーワードなどautocomplete=”on” または autocomplete=”off” または
自動入力詳細トークン
inputmode入力モードキーワード
autofocusページが読み込まれたら自動的にこの要素にフォーカスする論理属性(属性名だけで指定可)
checkedチェックボックスまたはラジオボタンが選択済みの状態になっていることを示す論理属性(属性名だけで指定可)
dirname文字表記の方向を示す値を送信するフィルードの名前テキスト(空文字は不可)
disabledフォーム部品を無効にする論理属性(属性名だけで指定可)
formフォーム部品を特定のform要素(id属性の値で指定)と関連づけるid属性の値
formactionフォーム送信先のURLURL(空文字は不可
formenctypeフォームのデータを送信する際のデータ形式をMIMEタイプで指定formenctype=”application/x-www-form-urlencoded” または formenctype=”multipart/form-data”または formenctype=”text/plain
formmethodフォームのデータを送信する際のHTTPメソッドを指定formmethod=”GET” または formmethod=”POST”
formnovalidate入力(選択)内容のチェックを行わない論理属性(属性名だけで指定可)(HTML5で追加)
formtaget送信結果を表示させるブランジングコンテキスト(ウィンドウやタブなど)を指定ブラウジングコンテキスト名またはキーワード
width整数(負の値は指定不可)
height高さ整数(負の値は指定不可)
listサジェスト機能で使用する選択肢を持ったdatalist要素datalist要素のid属性の値(HTML5で追加)
max最大値type属性の値によって異なる
maxlength最大文字数整数(負の値は指定不可)
min最小値type属性の値によって異なる
minlength最小文字数整数(負の値は指定不可)
multiple複数の入力・選択を許可する論理属性(属性名だけで指定可)(HTML5で追加)
nameフォーム部品の名前テキスト
patternフォーム部品の値にマッチする正規表現パターンjavascriptの正規表現
placeholderプレースホルダー(入力すべき値がわかるように入力欄内に表示される入力例や簡単な説明)テキスト(HTML5で追加)
readonly値の編集(変更)ができないようにする論理属性(属性名だけで指定可)(HTML5で追加)
required入力・選択されていることが必須であることを示す論理属性(属性名だけで指定可)(HTML5で追加)
size幅を文字数で指定整数(負の値は指定不可)
srcデータのアドレスURL(空文字は不可)
stepこの属性で指定した数値の間隔でしか入力できなくなる0より大きい浮動小数点数 または step=”any”
valueフォーム部品の値type属性によって異なる

inputmode属性に指定できるキーワード

キーワード入力モードの種類
latin英字
latin-name英字(名前の入力用)
latin-prose英字(文書の入力用)
verbatim半角英数字(文書ではなく短い入力用)
kana全角ひらがな
kana-name全角ひらがな(名前の入力用)
katakana全角カタカナ
full-width-latin全角英字
numeric数値(<input type=”number”>を推奨)
tel電話番号(<input type=”tel”>を推奨)
emailEメール(<input type=”email”>を推奨)
urlURL(<input type=”url”>を推奨)

使用例

<p>text:<input type="text" value="テキスト"></p>
<p>password:<input type="password" value="password"></p>
<p>search:<input type="search" name="" value="検索"></p>
<p>email:<input type="email" name="mail"></p>
<p>url:<input type="url" name="" value=""></p>
<p>tel:<input type="tel" name="" value=""></p>
<p>number:<input type="number" name="number" value=""></p>
<p>range:<input type="range" name="" value=""></p>
<p>checkbox:<input type="checkbox" name="" value="" checked></p>
<p>radio:<input type="radio" name="" checked></p>
<p><label>color:<input type="color" name="color" value="#ff0000"></label></p>

表示

text:

password:

search:

email:

url:

tel:

number:

range:

checkbox:

radio:

カテゴリー: