「必須」チェックボックスフィールドバリデーターを実装する
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
「マーケター向けWebフォーム」モジュールでは、デフォルトでは、「 Check box 」フィールドはrequired検証ルールをサポートしていません。
このトピックでは、このフィールドを次の方法でrequiredする方法について説明します。
-
Check boxフィールドを使用し、必要に応じてマークを付けます
-
Check boxフィールドのカスタム検証を作成する
これはWebフォームにのみ有効で、MVCフォームはサポートされていません。
チェックボックスフィールドを使用し、必要に応じてマークします
チェックボックスフィールドを使用し、必要に応じてマークします
フィールドを使用してCheck boxフィールドをrequiredにするには、次のようにします。
-
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チェック ボックスをオンにしないでください。
-
CheckBoxRequired項目(/sitecore/system/modules/web forms for marketers/settings/field types/simple types/CheckBoxRequired)で、Validationフィールドでカスタムバリデーターを選択します。
