Page_ClientValidateフォーム上のすべてのバリデーターの検証をトリガーし、@gilly3 が示すように、コレクションをループして呼び出してすべてを検証することもできますValidatorValidate(validator)
ただし、特定のバリデーターを 1 つだけ検証したい場合は、ValidatorValidate(validator)1 つのアイテムだけを呼び出す必要があります。
マスター ページまたはユーザー コントロールを使用している場合、要素 ID がマークアップで指定したものとはかなり異なる可能性があるため、validator 引数は取得するのが難しい DOM オブジェクトである必要があります。
例えば
<asp:RequiredFieldValidator ID="rfvCampaignStartDate" runat="server" .../>
になる
<span id="cph_0_rfvCampaignFile" ...>
このようなjQueryセレクターを使用して、プロジェクトの1つでこれを回避しました
ValidatorValidate($('[id$="rfvCampaignFile"]').get(0));
ASP.NET は、ID にプレフィックスを付けて一意の名前を作成するだけです。セレクターの一部を使用して、他のコントロールと衝突しないことを知っている Web サイトを書いたので、でid$=終わる ID に一致させることができます。"rfvCampaignFile"最後に.get(0)、一致した最初の (そして私の場合のみ) DOM オブジェクトへの DOM オブジェクト参照を返すために使用します。