Javascript-form-validations
提供:Dev Guides
JavaScript-フォーム検証
クライアントが必要なすべてのデータを入力し、[送信]ボタンを押した後、サーバーで通常行われるフォーム検証。 クライアントが入力したデータが正しくないか、単に欠落している場合、サーバーはすべてのデータをクライアントに送り返し、正しい情報でフォームを再送信するように要求する必要があります。 これは、サーバーに多大な負荷をかけるために使用される、本当に長いプロセスでした。
JavaScriptは、Webサーバーに送信する前に、クライアントのコンピューター上のフォームのデータを検証する方法を提供します。 通常、フォーム検証は2つの機能を実行します。
- 基本的な検証-まず第一に、すべての必須フィールドが入力されていることを確認するためにフォームをチェックする必要があります。 フォームの各フィールドをループしてデータをチェックするだけです。
- データ形式の検証-第二に、入力されたデータは正しい形式と値をチェックする必要があります。 コードには、データの正確性をテストするための適切なロジックを含める必要があります。
例
検証プロセスを理解するために例を取り上げます。 これは、html形式の簡単なフォームです。
出力
基本的なフォーム検証
まず、基本的なフォーム検証の方法を見てみましょう。 上記のフォームでは、 onsubmit イベントの発生時にデータを検証するために* validate()*を呼び出しています。 次のコードは、このvalidate()関数の実装を示しています。
データ形式の検証
次に、入力したフォームデータをWebサーバーに送信する前に検証する方法を確認します。
次の例は、入力した電子メールアドレスを検証する方法を示しています。 メールアドレスには、少なくとも「@」記号とドット(。)が含まれている必要があります。 また、「@」はメールアドレスの最初の文字であってはならず、最後のドットは「@」記号の後の少なくとも1文字でなければなりません。
例
電子メール検証のために次のコードを試してください。