HTML5フォームは、Webアプリケーションのユーザー入力を収集するための構造化された合理化された方法を提供します。 基本構造には、テキストフィールド、チェックボックス、ラジオボタンなどのさまざまな入力要素が含まれる<form>
要素が含まれます。 action
タグの<form>
属性は、フォームデータが送信されるURL(多くの場合サーバー側のスクリプト)を指定し、method
属性は、送信に使用されるHTTPメソッド(通常は「GET」または「POST」)を指定します。 各入力要素は特定のタグで定義されており、type
、name
、value
などの重要な属性は、入力タイプを定義し、データを識別し、デフォルト値を提供し、それぞれデフォルト値を提供します。たとえば、ユーザーの名前と電子メールを収集する簡単なフォームと電子メールは次のように見える場合があります。
属性は、送信時にデータが正しく識別されるようにします。
属性は入力型を定義します。自由形式のテキストの「テキスト」と電子メールアドレスの「電子メール」。<form action="/submit_data" method="post"> <label for="name">Name:</label><br> <input type="text" id="name" name="name"><br> <label for="email">Email:</label><br> <input type="email" id="email" name="email"><br> <input type="submit" value="Submit"> </form>
id
古い方法よりもHTML5フォームを使用することの利点は何ですか?
required
HTML5は、pattern
、min
、>、max
などの属性を使用してクライアント側の入力検証を提供し、即時フィードバックを提供することで広範なJavaScript検証の必要性を減らし、ユーザーエクスペリエンスを改善します。 これにより、無効な入力が提出前にフィルタリングされるとサーバー側の処理能力が節約されます。検索エンジンと支援技術は、入力フィールドのコンテキストをよりよく理解できます。<input type="email">
<input type="tel">
<input type="url">
単純化された開発:<input type="number">
ビルトイン機能は、基本的なフォームの検証と取り扱いに必要なJavaScriptコードの量を減らし、開発をより速く、より簡単にするために必要なJavaScriptコードを減らします。スクリーンリーダーやその他の支援技術がフォームデータを適切に解釈および提示できるようにします。required
属性:フィールドを必須にします。 ユーザーは値を入力する必要があります。pattern
pattern="[a-zA-Z0-9._% -] @[a-zA-Z0-9.-] .[a-zA-Z]{2,}$"
属性:min
max
type="number"
属性:minlength
、maxlength
、など)は、タイプに基づいて組み込みの検証を提供します。 たとえば、電子メールフィールドは、有効な電子メール形式を自動的にチェックします。 JavaScriptを使用してカスタム検証ルールを追加し、より詳細なエラーメッセージを提供できます。<input type="text">
:シングルラインのテキスト入力フィールド。 placeholder
、required
、maxlength
などの属性が一般的に使用されます。内蔵の検証が含まれています。<input type="email">
:パスワード入力の場合。セキュリティの入力をマスクします。 <input type="password">
<input type="number">
、、min
:max
:さまざまな日付と時間の入力について。 step
属性はデフォルトの選択を設定します。 サイズを制御するような属性。 <input type="tel">
:<input type="url">
以上がユーザー入力にHTML5フォームを使用する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。