In this article, I will explain the custom validator to validate check boxes using client validation function.
Add 2 check box controls on the page as follows:
  <asp:CheckBox ID="chkMobileAlerts" runat="server" />  
             Sign up for Mobile Alerts<br/>  
 <asp:CheckBox ID="chkTermsConditions" runat="server" />  
             I agree to Terms and Conditions  
Add a custom validation control as follows:
  <asp:CustomValidator ID="CustomValidator1" runat="server" ErrorMessage="Please sign up for mobile alerts and agree to terms and conditions." 
               ValidationGroup="1" ClientValidationFunction="ValidateCheckBoxes"></asp:CustomValidator>  <br />
Client validation function is written in javascript as follows:
  <script lang="javascript">  
             function ValidateCheckBoxes(source, arguments) {  
               if (document.getElementById("<%=chkMobileAlerts.ClientID%>").checked == true && document.getElementById("<%=chkTermsConditions.ClientID%>").checked == true)  
                 arguments.IsValid = true;  
               else  
                 arguments.IsValid = false;  
             }  
           </script>  
And we're done. Run the code in browser on following button click.
  <asp:Button ID="btnRegister" runat="server" Text="Click Here to Register" ValidationGroup="1" OnClick="btnRegister_Click" CssClass="submit" />  
No comments:
Post a Comment