type属性
input要素のtype属性は、データ入力用ユーザーインターフェースのタイプを指定する属性。
ブラウザ対応 |
---|
構文
<input type="入力用ユーザーインターフェースのタイプ">
入力用ユーザーインターフェースのタイプ
全てのブラウザが、全てのキーワードに対応しているわけではない。
キーワード | 説明 | 実際の表示 |
---|---|---|
text | 1行テキスト入力欄。初期設定値。 | |
search | 検索用テキスト入力欄。 | |
tel | 電話番号入力欄。 | |
url | URL入力欄。 | |
メールアドレス入力欄。 | ||
password | パスワード入力欄。 | |
date | 日付入力欄。 | |
time | 時間入力欄。 | |
number | 数値入力欄。 | |
range | レンジ入力欄。 | |
color | カラー入力欄。 | |
checkbox | チェックボックス。 | |
radio | ラジオボタン。 | |
file | ファイル入力欄。 | |
submit | 送信ボタン。 | |
image | 送信用画像ボタン。 | |
reset | リセットボタン。 | |
button | 汎用ボタン。 | |
hidden | 隠しデータ欄。 |
サンプルコード
1行テキスト入力欄
1行テキスト入力欄: <input name="sampleName">
1行テキスト入力欄: <input type="text" name="sampleName">
検索用テキスト入力欄
検索用テキスト入力欄: <input type="search" name="sampleName">
電話番号入力欄
電話番号入力欄: <input type="tel" name="sampleName">
URL入力欄
URL入力欄: <input type="url" name="sampleName">
メールアドレス入力欄
メールアドレス入力欄: <input type="email" name="sampleName">
パスワード入力欄
パスワード入力欄: <input type="password" name="sampleName">
サンプル
HTMLソースコード
<p> <label> 1行テキスト入力欄: <input name="sampleText"> </label> </p> <p> <label> 検索用テキスト入力欄: <input type="search"> </label> </p> <p> <label> 電話番号入力欄: <input type="tel" value="00-000-0000"> </label> </p> <p> <label> URL入力欄: <input type="url" value="http://hoge.tld"> </label> </p> <p> <label> メールアドレス入力欄: <input type="email" value="info@hoge.tld"> </label> </p> <p> <label> パスワード入力欄: <input type="password" value="サンプル"> </label> </p> <p> <label> 日付入力欄: <input type="date" value="2014-05-15"> </label> </p> <p> <label> 時間入力欄: <input type="date" value="12:34"> </label> </p> <p> <label> 数値入力欄: <input type="number" value="50"> </label> </p> <p> <label> レンジ入力欄: <input type="range" value="50"> </label> </p> <p> <label> カラー入力欄: <input type="color" value="#ff0000"> </label> </p> <p> <label> チェックボックス: <input type="checkbox" value="sampleCheckboxValue"> </label> </p> <p> <label> ラジオボタンA: <input type="radio" name="sampleRadio" value="sampleRadioValueA"> </label> <br> <label> ラジオボタンB: <input type="radio" name="sampleRadio" value="sampleRadioValueB"> </label> </p> <p> <label> ファイル入力欄: <input type="file"> </label> </p> <p> <label> 送信ボタン: <input type="submit" value="送信"> </label> </p> <p> <label> 画像ボタン: <input type="image" src="input-type-image.png" value="#ff0000"> </label> </p> <p> <label> リセットボタン: <input type="reset"> </label> </p> <p> <label> 汎用ボタン: <input type="button" value="汎用ボタン"> </label> </p> <p> <label> 隠しデータ欄: <input type="hidden" value="隠しデータ"> </label> </p>
実際の表示