ウェブサイトのためのWebフォームを作成する(実践チュートリアル)

HTMLフォームでの電子メールアドレスおよびURL入力フィールドの検証

チュートリアルのすべてのビデオ ウェブサイト用のフォームを作成する(実践チュートリアル)

このチュートリアルでは、HTMLフォームでメールアドレスやURLの入力フィールドの重要な側面をすべて学びます。目的は、入力値のバリデーションを効果的に実装し、さまざまな入力ステータスのスタイリングを調整する方法を示すことです。これにより、ユーザーエクスペリエンスが向上し、収集するデータの品質も向上します。

主な学びどころ

  • HTMLを使用したメールとURLの基本構造とバリデーションの学習。
  • 無効な入力がある場合にユーザーに視覚的フィードバックを提供する方法の習得。
  • メールアドレスとURLの追加のバリデーションにPatternの使用方法の説明。

ステップバイステップガイド

1. メール用の基本入力フィールドを作成する

メール用の標準入力要素を作成することから始めます。ここで、ブラウザーが入力を自動的に検証するために、タイプを「email」に設定する必要があります。

入力フィールドはHTMLによってメールアドレスが期待され、不正な入力がある場合に視覚的フィードバックが提供されるように扱われます。ユーザーが入力を始めると、バックグラウンドがピンク色に変わり、何かが間違っていることを示します。

HTMLフォーム内のEメールとURL入力フィールドの検証

2. メールアドレスのバリデーション

メールアドレスのバリデーションは簡単なルールに基づいて行われます。少なくとも1つの「@」記号が含まれ、それに続く少なくとも1つの文字が必要です。これは基本的なNLPバリデーションです。ただし、このバリデーションルールだけではメールアドレスが実際に存在することを保証するものではありません。

HTMLフォームでのメールアドレスとURL入力フィールドの検証

無効なメールアドレスの例は「bla@」です。このような場合、フォームの送信がブロックされ、ユーザーにエラーメッセージが表示されます。

HTMLフォームでの電子メールとURL入力フィールドの検証

3. より正確なバリデーションのためのパターンの使用

より正確なバリデーションを実現するために、「pattern」属性を使用できます。正規表現(Regex)を使用して、メールアドレスが特定の要件(例:特定のドメイン)を満たすように指定できます。

HTMLフォームでのメールアドレスとURL入力フィールドの検証

この追加のバリデーションにより、GmailやGMXのような有効なメールアドレスのみが受け入れられることが確実になります。

4. 入力が必要でありスタイリング

メールフィールドが入力されていることを確認するには、「required」属性を追加できます。ユーザーが入力なしでフォームを送信しようとすると、すぐに視覚的フィードバックが表示されます。

HTMLフォーム内のEメールとURL入力フィールドの検証

無効な入力のスタイリングには、CSSで「:invalid」セレクターを使用できます。これにより、ユーザーに入力内容が正しくないことを警告するために、フィールドの背景が赤くなります。

HTMLフォームでのEメールおよびURL入力フィールドの検証

5. URL用の入力フィールドを作成する

メールと同様に、URL用の適切な入力要素を作成することが重要です。ここでも、ブラウザーが入力を検証するためにタイプを「url」に設定してください。

6. URLのバリデーション

有効なURLの基本要件には、「http://」または「https://」で始まり、少なくとも1つの後続文字が含まれることが含まれます。「https://」のみを入力すると、これは不十分です。

HTMLフォーム内のEメールおよびURL入力フィールドの検証

同様の原理は、「ftp」などの他のプロトコルにも適用されます。入力が条件を満たさない場合、ブラウザーがフィードバックを提供し、フォームを送信させません。

7. URLのパターンによる高度なバリデーション

「https://www.example.com」などの特定のパターンに対するバリデーションを正確に行うために、Benutzer zu helfen, korrekte URLs einzugeben.,は、pattern属性も使用することをお勧めします。

8. モバイルデバイスでのユーザビリティ

フォームで"email"と"url"タイプを使用する際の大きな利点は、モバイルデバイスでの改善されたユーザビリティです。キーボードは、ユーザーがメールアドレスやURLを簡単に入力できるように最適に調整されます。

HTMLフォーム内のメールアドレスとURL入力フィールドの検証

要約

このチュートリアルでは、Webフォーム内のEメールアドレスとURLの検証に関する主要な基準について説明しました。単純なおよび拡張された検証を実行し、CSSを使用してユーザーフィードバックを調整して、より良いユーザーエクスペリエンスを提供する方法を学びました。