「必須」チェックボックスフィールドバリデーターを実装する
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
マーケター向けWebフォーム モジュールでは、デフォルトでは、Check boxフィールドは「必須」検証ルールをサポートしていません。
このトピックでは、次の方法でこのフィールドを「必須」にする方法の概要を説明します。
-
Check boxフィールドを使用し、必要に応じてマークを付けます
-
Check boxフィールドのカスタム検証を作成する
これはWebフォームにのみ有効で、MVCフォームはサポートされていません。
チェックボックスフィールドを使用し、必要に応じてマークします
チェックボックスフィールドを使用し、必要に応じてマークします
フィールドを使用してCheck boxフィールドを「必須」にするには:
-
Check boxフィールドをWebフォームに追加します。
-
リストに1つのアイテムを追加します。
-
このCheck boxを必要に応じてマークします。
-
「 Save」をクリックします。
「チェックボックス」フィールドのカスタム検証を作成する
「チェックボックス」フィールドのカスタム検証を作成する
Check boxフィールドのカスタムバリデータを作成するには:
-
System.Web.UI.WebControls.BaseValidatorクラスから継承されたクラスを作成します。コード サンプルを参照してください。
-
コンテンツ ツリーでsitecore/System/Modules/Web Forms for Marketers/Settings/Validationフォルダーに移動し、BaseValidatorボタンをクリックしてアイテムを作成します。
アイテムはBaseValidatorテンプレートに基づいている必要があります。
-
Messageダイアログで、新しいアイテムの名前を入力します。OKをクリックします。
-
右側のペインのAssemblyフィールドとClassフィールドに、カスタム アセンブリの関連する値を入力します。
-
ValidatorセクションのError Messageフィールドに、次の文字列を入力します。The {0} check box must be checked.
-
Textフィールドに、関連するメッセージを入力します。このフィールドが空白の場合、その値はError Messageフィールドの値と同じです。
-
/sitecore/System/Modules/Web Forms for Marketers/Settings/Field Types/Simple Types/checkboxアイテムを複製し、名前をCheckBoxRequiredに変更します。
手記CheckBoxRequired項目では、Requiredチェック ボックスをオンにしないでください。
-
/sitecore/system/modules/web forms for marketers/settings/field types/simple types/CheckBoxRequired項目のValidationフィールドで、カスタム検証コントロールを選択します。
