ホームページ > ウェブフロントエンド > jsチュートリアル > jQuery Validate を使用してカスタム検証ルールを作成する方法

jQuery Validate を使用してカスタム検証ルールを作成する方法

Patricia Arquette
リリース: 2024-12-16 14:20:15
オリジナル
345 人が閲覧しました

How to Create Custom Validation Rules with jQuery Validate?

jQuery Validate Plugin を使用した検証のカスタマイズ

フォーム検証を使用する場合、多くの場合、特定のシナリオに合わせてルールを調整する必要があります。 jQuery Validate プラグインを使用すると、特定の検証要件に対応するカスタム ルールを作成できます。プラグインの addMethod 関数を使用して、単純なカスタム ルールを作成する方法を見てみましょう。

カスタム ルールの作成

チェックボックスのグループを検証して、次のことを確認するとします。少なくとも 1 つがチェックされます。この目的でカスタム ルールを作成するには、次のように addMethod 関数を利用できます:

jQuery.validator.addMethod("atLeastOneChecked", function(value, element) {
  // Count the checked checkboxes within the group
  var count = $(element).find('input[type="checkbox"]:checked').length;

  // Return true if at least one checkbox is checked, false otherwise
  return count > 0;
}, "* At least one checkbox must be checked");
ログイン後にコピー

このカスタム ルールでは、グループ内のチェックされたチェックボックスの数をカウントし、少なくとも 1 つある場合は true を返します。チェックされている場合、そうでない場合は false。検証が失敗すると、最後のパラメータで指定したエラー メッセージが表示されます。

カスタム ルールの適用

カスタム ルールをフォームに適用するには、次を使用できます。 validate メソッド内の rules オプションは次のようになります。

$('form').validate({
  rules: {
    "checkboxGroup": { atLeastOneChecked: true }
  }
});
ログイン後にコピー

「atLeastOneChecked」ルールを"checkboxGroup" 要素を使用すると、フォーム検証に合格するには、そのグループ内の少なくとも 1 つのチェックボックスがチェックされる必要があります。

カスタム ルールはフォーム検証プロセスに多用途性を提供し、このルールでカバーされていない特定の基準を適用できます。デフォルトのルール。 addMethod 関数を利用すると、独自の検証ニーズに合わせたカスタム ルールを簡単に作成できます。

以上がjQuery Validate を使用してカスタム検証ルールを作成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート