ホーム HTML CSS XML JAVASCRIPT   PHP SQL MORE...   リファレンス 事例集    

HTML5 チュートリアル

HTML5 ホーム
HTML5 概要
HTML5 新しい要素
HTML5 ビデオ
HTML5 ビデオ/DOM
HTML5 オーディオ
HTML5 キャンバス
HTML5 Geolocation
HTML5 Web ストレージ

HTML5 フォーム

HTML5 Input タイプ
HTML5 フォーム要素
HTML5 フォーム属性

HTML5 リファレンス

HTML5 タグ
HTML5 属性
HTML5 イベント
HTML5 キャンバス 2d
HTML 妥当な DTD

HTML5 タグ

<!-->
<a>
<abbr>
<acronym>
<address>
<applet>
<area>
<article>
<aside>
<audio>
<b>
<base>
<basefont>
<bdi>
<bdo>
<big>
<blockquote>
<body>
<br>
<button>
<canvas>
<caption>
<center>
<cite>
<code>
<col>
<colgroup>
<command>
<datalist>
<dd>
<del>
<details>
<dfn>
<dir>
<div>
<dl>
<dt>
<em>
<embed>
<fieldset>
<figcaption>
<figure>
<font>
<footer>
<form>
<frame>
<frameset>
<h1> - <h6>
<head>
<header>
<hgroup>
<hr>
<html>
<i>
<iframe>
<img>
<input>
<ins>
<keygen>
<kbd>
<label>
<legend>
<li>
<link>
<map>
<mark>
<menu>
<meta>
<meter>
<nav>
<noframes>
<noscript>
<object>
<ol>
<optgroup>
<option>
<output>
<p>
<param>
<pre>
<progress>
<q>
<rp>
<rt>
<ruby>
<s>
<samp>
<script>
<section>
<select>
<small>
<source>
<span>
<strike>
<strong>
<style>
<sub>
<summary>
<sup>
<table>
<tbody>
<td>
<textarea>
<tfoot>
<th>
<thead>
<time>
<title>
<tr>
<track>
<tt>
<u>
<ul>
<var>
<video>
<wbr>

HTML5 Input タイプ


HTML5 新らしい Input タイプ

HTML5 のフォームには、いくつかの新らしい input タイプがあります。 これらの新たな機能は、良好な入力制御と検証が可能になっています。

この章では、次の新たな入力タイプをカバーしています:

  • color
  • date
  • datetime
  • datetime-local
  • email
  • month
  • number
  • range
  • search
  • tel
  • time
  • url
  • week

注: 主要な全ブラウザは、すべての新しい入力タイプをサポートしています。 既にそれらを使い始めることができます;サポートされていない場合は、 通常のテキストフィールドとして動作します。


入力タイプ: color

color タイプは、色が含まれている必要のある入力フィールドに使用します。

Opera Safari Chrome Firefox Internet Explorer

カラーピッカーから色を選択します:

Select your favorite color: <input type="color" name="favcolor" />

Try it yourself »


入力タイプ: date

date タイプはユーザへ日付の選択ができるようにします。

Opera Safari Chrome Firefox Internet Explorer

日付のコントロールを定義します:

Birthday: <input type="date" name="bday" />

Try it yourself »


入力タイプ: datetime

datetime タイプはユーザへ日付と時刻(タイムゾーン付き)の選択ができるようにします。

Opera Safari Chrome Firefox Internet Explorer

日付と時刻(タイムゾーン付き)のコントロールを定義します:

Birthday (date and time): <input type="datetime" name="bdaytime" />

Try it yourself ?


入力タイプ: datetime-local

datetime-local タイプはユーザへ日付と時刻(タイムゾーンなし)の選択ができるようにします。

Opera Safari Chrome Firefox Internet Explorer

日付と時刻(タイムゾーンなし)のコントロールを定義します:

Birthday (date and time): <input type="datetime-local" name="bdaytime" />

Try it yourself ?


入力タイプ: email

email タイプは、メールアドレスが含まれる入力フィールドに使用します。

Opera Safari Chrome Firefox Internet Explorer

e-mail アドレスのフィールド(送信したときに自動的に検証される)を定義します:

E-mail: <input type="email" name="usremail" />

Try it yourself ?

チップ: iPhone の Safari は、email の種類を認識し、それに合わせて、 画面上のキーボードを変更 (@ と .com 選択肢を追加) します。


入力タイプ: month

month タイプは、ユーザへ月と年の選択ができるようにします。

Opera Safari Chrome Firefox Internet Explorer

月と年のコントロールを定義します(タイムゾーンなし):

Birthday (month and year): <input type="month" name="bdaymonth" />

Try it yourself ?


入力タイプ: number

number タイプは、数値が含まれる入力フィールドに使用します。

どのような数が受け入れ可能か制約を設定することもできます:

Opera Safari Chrome Firefox Internet Explorer

numeric フィールドを定義します(制約付き):

Quantity (between 1 and 5): <input type="number" name="quantity" min="1" max="5" />

Try it yourself »

次の属性を使用し、制約を指定します:

  • max - 許容する最大値を指定
  • min - 許容する最小値を指定
  • step - 正当な数間隔を指定
  • value - デフォルト値を指定

すべての制約属性を持った例を試してください: Try it yourself


入力タイプ: range

range タイプは、数値の範囲内の値を含める必要がある入力欄に使用します。

どのような数を受け入れるかに関する制約も設定できます

Opera Safari Chrome Firefox Internet Explorer

値の正確さが重要でない(スライダーのコントロールのような)数値を入力するためのコントロールを定義します:

<input type="range" name="points" min="1" max="10" />

Try it yourself »

次の属性を使用して制約を指定します:

  • max - 許容する最大値を指定
  • min - 許容する最小値を指定
  • step - 正当な数間隔を指定
  • value - デフォルト値を指定

入力タイプ: search

search タイプは、検索フィールドに使用します(検索フィールドは、通常のテキストフィールドのように機能します)。

Opera Safari Chrome Firefox Internet Explorer

検索フィールドを定義します(サイト内検索やGoogle検索のような):

Search Google: <input type="search" name="googlesearch" />

Try it yourself ?


入力タイプ: tel

Opera Safari Chrome Firefox Internet Explorer

電話番号入力フィールドを定義します:

Telephone: <input type="tel" name="usrtel" />

Try it yourself »


入力タイプ: time

time タイプは、ユーザへ時間の入力ができるようにします。

Opera Safari Chrome Firefox Internet Explorer

時間の入力のコントロールを定義します(タイムゾーンなし):

Select a time: <input type="time" name="usr_time" />

Try it yourself ?


入力タイプ: url

url タイプは、URL アドレスを含む必要があるフィールドに使用します。

フォームを送信する時に、url フィールドの値は自動的に検証されます。

Opera Safari Chrome Firefox Internet Explorer

URL 入力のコントロールを定義します:

Add your homepage: <input type="url" name="homepage" />

Try it yourself »

チップ: iPhone の Safari は、url の種類を認識し、それに合わせて、 画面上のキーボードを変更 (.com 選択肢を追加します) します。


入力タイプ: week

week タイプは、ユーザへ曜日と年の選択ができるようにします。

Opera Safari Chrome Firefox Internet Explorer

曜日と年のコントロールを定義します(タイムゾーンなし):

Select a week: <input type="week" name="week_year" />

Try it yourself ?


HTML5 <input> Tag

タグ 説明
<input> 入力フィールドを定義する