Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ HTMLにおけるさまざまな入力タイプの探究 | HTMLフォームとユーザー入力
究極のHTML

bookHTMLにおけるさまざまな入力タイプの探究

メニューを表示するにはスワイプしてください

HTML では、さまざまな種類の <input> タイプが用意されており、異なる種類のユーザーデータを収集できます。以下は、最も一般的なタイプの概要です。

メールアドレスとパスワード

  • type="email": メールアドレスを受け付け、基本的なブラウザ検証を実行;
  • type="password": 入力した文字を非表示にし、セキュリティを確保。minlengthmaxlength を使用可能。
index.html

index.html

copy

数値

type="number":数値の入力を受け付ける。minmaxstep 属性で許容範囲を制御。

index.html

index.html

copy

電話番号

type="tel":電話番号用。組み込みのバリデーションはなし。開発者が手動でバリデーションを実装。

index.html

index.html

copy

チェックボックス

type="checkbox":複数の選択肢を選択可能。checked を使用して事前選択。

index.html

index.html

copy

ラジオボタン

type="radio":グループから1つの選択肢を選択。すべてのラジオボタンは同じnameを共有する必要あり。

index.html

index.html

copy

レンジスライダー

type="range":範囲内の数値を選択するためのスライダーコントロール。本コースではJavaScriptのロジックは省略。

index.html

index.html

index.js

index.js

copy
Note
注意

このコースではJavaScriptのロジックは省略されています。

日付と時刻

  • type="date": カレンダーセレクター;
  • type="time": 時刻ピッカー;
  • type="datetime-local": 日付と時刻入力の組み合わせ。
index.html

index.html

copy
Note
注意

一貫したスタイリングのために、開発者はデフォルトのブラウザピッカーの代わりに既製のUIライブラリを使用することが多い。

Note
さらに学ぶ

特定のフィールドに入力しようとすると、ブラウザが自動入力の候補を提案する場合があることに気付いたかもしれない。ブラウザは入力した値を記憶し、自動補完のためにそれらを提案する。

question mark

type="email"type="password" 入力フィールドの主な違いは何ですか?

正しい答えを選んでください

すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 5.  5

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

セクション 5.  5
some-alt