(つまり、隠れたコントロールへ自動的にフォーカスさせることはできません)。要素が持つ属性に加えて、新しいプロパティを備えています。プロパティは、ラベルに結びついたコントロールを返します。このラベルがどの要素のコントロールなのかを知ることができます。属性もしくは要素の最初の子孫コントロール要素から決定されます。この検証機能はサーバーサイドの検証を置き換えるものではありません。セキュリティやデータの整合性といった点からサーバーサイドの検証は必要です。入力したデータについてユーザーにすぐフィードバックできるため、クライアントサイドの検証はより良いユーザーエクスペリエンスを提供します。属性が指定されている場合、その内容が検証に失敗した際のエラーメッセージとして表示されます。属性値が空の場合、ツールチップは表示されません。要素ではサポートされていません。擬似クラスを利用してください。構文によって、フォームに入力する内容に制約をかけることができます。属性は、その要素が入力必須なことを示します。属性の値によって適用可能かどうかが異なります。属性は、入力された値がとりうるべき値の形式を正規表現で指定します。属性は、要素に入力可能な値の最小値/最大値を指定します。入力可能な値の粒度に制約を設けます。指定可能な値にそぐわない値が入力された場合、その値は検証を通りません。URL、もしくはメールアドレスなのかを検証します。属性を使用すれば、検証を行わないようにすることも可能です。これらの属性は、フォーム送信時に検証を行わないことを示します。プロパティとメソッドにより、クライアントサイドのスクリプトから検証をかけることが可能です。メソッドは、フォームが検証を通ったかそうでないかを返します。フォーム連携要素に、次のプロパティとメソッドが用意されています。オブジェクトを返します。プロパティは、制約を満たせない場合その要素に関連するメッセージを返します。メソッドは、独自の検証メッセージを設定します。このメソッドにより、定義済みのメッセージよりもさらに細かく制約について説明できます。inbox.現在、ニュースレターは英語でのみ提供されています。従って私の個人情報を扱うことに同意します。