如何在中设置“ClientValidationFunction”属性

本文关键字:设置 ClientValidationFunction 属性 CustomValidator asp | 更新日期: 2023-09-27 17:56:15

我需要将asp:CustomValidator用于工具。我面临的问题是,在使用属性"ClientValidationFunction"调用函数时,该函数被调用,但即使是一行javascript也没有被执行。我在函数中放置了一个简单的 alert()。它也没有执行。

任何人都可以为此提出解决方案吗?提前致谢

如何在<asp:CustomValidator>中设置“ClientValidationFunction”属性

确保页面上没有其他 JavaScript 错误。此外,如果为验证程序添加 ControlToValidate 属性或验证组,它应该可以工作。

请参阅下面的自定义验证器:

     <asp:CustomValidator ID="valCustmCheckDate" runat="server" ErrorMessage="The date   difference should not be greater than 100 days" ForeColor="Red" ValidationGroup="LoginUserAdd" ClientValidationFunction="CompareStartAndEndDate"></asp:CustomValidator>  

它调用以下 Javascript 函数:

   function CompareStartAndEndDate(sender,args) {
    var txtBox = document.getElementById('<%=txtBoxID.ClientID %>');
    var validation=//do your validation of txtBox.value here;
   if (!validation) {
        args.IsValid = false; //this will display your validation error msg and stops at clent side itself
    }
    else {
         args.IsValid = true;// this will allow server side run
    }

希望这有帮助.. }