<input type="search">は、1行の検索キーワード入力を行う場合に使用します。
<input type="text">との違いは、一部ブラウザで入力フィールドの見た目が異なるだけです。
<form>~</form>の間に<input>の入力部品を配置することで、サーバのプログラム(CGIなど)に入力内容を引き渡すことが出来ます。
HTML規格 | HTML4.01 | HTML5 |
---|---|---|
使用可否 | × | ○ |
ブラウザ別の対応状況 |
---|
下記サイトで確認できます。 「Can I use」(英語のサイトです) |
属性 | 意味 | 値のサンプルなど | ||||||
---|---|---|---|---|---|---|---|---|
name="固有名" | 入力に付ける固有名 | "search1" | ||||||
size="文字数" | 入力幅の文字数 | "10"(文字数) | ||||||
maxlength="文字数" | 入力可能最大文字数 | "50"(文字数) | ||||||
minlength="文字数" | 入力可能最小文字数 ※HTML5で追加 | "50"(文字数) | ||||||
value="値" | 初期値の表示 | "ABC" | ||||||
disabled | 入力の無効化 | "disabled" | ||||||
readonly | 読み取り専用 | "readonly" | ||||||
form="フォーム名" | 送信するフォームの関連付け ※HTML5で追加 | "form01" | ||||||
autofocus | フォーカス(カーソル)を設定 ※HTML5以降にグローバル属性に変更 | "autofocus" | ||||||
autocomplete="on","off" | オートコンプリート機能の使用有無 ※HTML5で追加 |
|
||||||
list="ID名" | 入力候補のリスト指定 ※HTML5で追加 | "id01" | ||||||
pattern="正規表現" | 入力可能フォーマットの指定 ※HTML5で追加 | "list01" | ||||||
placeholder="テキスト" | 入力ヒントの表示 ※HTML5で追加 | "氏名を入力ください" | ||||||
dirname="固有名" | 文字方向のサーバ送信固有名 ※HTML5で追加 | "name01" | ||||||
required | 入力を必須とする ※HTML5で追加 | "required" |
グローバル属性 |
| |
イベント属性 |
|
IE11 | Chrome32 | Firefox27 | Safari5.1 |
---|---|---|---|
IE11 | Chrome32 | Firefox27 | Safari5.1 |
---|---|---|---|
入力時に入力候補リストを表示することができます。
※非対応のブラウザもあるので注意が必要です。
IE11 | ||
---|---|---|
Chrome32 | ||
Firefox27 | ||
Safari5.1 |
入力時に入力フォーマットのチェックを行うことができます。
patternを指定したときは"title"の指定が推奨されています。
※非対応のブラウザもあるので注意が必要です。
IE11 | |
---|---|
Chrome32 | |
Firefox27 | |
Safari5.1 |
IE11 | Chrome32 | Firefox27 | Safari5.1 |
---|---|---|---|
送信(SUBMIT)時に入力必須チェックが行われます。
※非対応のブラウザもあるので注意が必要です。
IE11 | |
---|---|
Chrome32 | |
Firefox27 | |
Safari5.1 |