ASP.NETページとCustomValidatorコントロールを使用して、一連のコントロールを検証しています。また、ClientValidationプロパティとカスタムjavascript関数を使用しています。私の主な問題は、「ControlToValidate」プロパティを設定すると、検証関数の呼び出しが停止することです。すべてを2回チェックし、バリデーターのIDを設定し、検証するコントロールを設定しましたが、それでも結果はありません。
誰かが私の状況を修正する方法を知っていますか?
PS ControlToValidateプロパティを設定する必要がある主な理由は、コントロールフォーカスを失った後、検証を正しく実行したいからです。
更新:ここにバリデーターがあります:
<asp:CustomValidator ID="cvEmail1" runat="server" ClientValidationFunction="ValidateEmail"
Display="Dynamic" EnableClientScript="True" ForeColor="Red" ErrorMessage="This field is required"/>
そしてこれは検証関数です:
<script type="text/javascript">
function ValidateEmail(sender, args) {
var isValid = myCheck();
args.IsValid = isValid;
}
</script>