-
必須フィールドのバリデーション: フォームのフィールドが必須であることを示すために、"required" 属性を使用します。例えば、以下のように記述します:
<input type="text" required>
-
フォームの送信時のバリデーション: フォームが送信される際にバリデーションを行うには、"novalidate" 属性をフォーム要素に追加します。また、フォームの送信ボタンには "type" 属性を "submit" に設定します。例えば:
<form novalidate> <!-- フォームの内容 --> <button type="submit">送信</button> </form>
-
エラーメッセージの表示: ブートストラップでは、バリデーションエラーが発生した場合にエラーメッセージを表示するためのクラスやスタイルが用意されています。例えば、以下のように使用します:
<div class="invalid-feedback"> 入力が必要です。 </div>
エラーメッセージは、バリデーションエラーがあるフィールドの隣に表示されます。
-
カスタムバリデーションの追加: ブートストラップでは、独自のカスタムバリデーションルールを作成することもできます。これには JavaScript を使用します。具体的な方法は以下の通りです:
以上が、ブートストラップを使用したカスタムフォームのバリデーションの基本的な方法です。これらの手法を組み合わせて、自分のニーズに合わせたバリデーションを実装することができます。