我正在使用 ASP.NET Pages 和 CustomValidator 控件来验证控件集。另外我正在使用 ClientValidation 属性和我的自定义 javascript 函数。我的主要问题是:当我设置“ControlToValidate”属性时 - 验证函数停止调用。我已经检查了两次,为验证器和控件设置了 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>