ユーザーが国を選択するドロップダウンがあります。必須の「フィールド」です。
その隣には、State という名前のテキストフィールドがあります。ユーザーが US を選択した場合、State フィールドは必須です。ユーザーがスウェーデンなどを選択した場合、スウェーデンには州がないため、州は必要ありません。
コード例:
<asp:DropDownList runat="server" ID="Country"></asp:DropDownList>
<asp:RequiredFieldValidator ControlToValidate="Country"
runat="server" Display="Static" ErrorMessage="Required field" />
<asp:TextBox runat="server" ID="State"></asp:TextBox>
<asp:CustomValidator ClientValidationFunction="DoesntGetFiredIfStateIsEmpty"
runat="server" Display="Static" ErrorMessage="Required field" />
<!-- SO, RATHER THIS TOGETHER WITH CONDITIONAL FIRING -->
<asp:RequiredFieldValidator ControlToValidate="State"
runat="server" Display="Static" ErrorMessage="Required field" />
私の質問は次のとおりです。この CustomValidator が空のときに検証を開始するにはどうすればよいですか?
または、より簡単に言えば、 RequiredValidator を条件付きで起動するにはどうすればよいですか?
または最も簡単: クライアント側で RequiredValidator を有効/無効にするにはどうすればよいですか?