Segue-se código para validar um checkbox e evitar que o usuário envie um formulário sem ter marcado por exemplo a opção de “Li e concordo com o contrato” tão comum nós formulários da web.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | <%@ Page language="c#" Codebehind="ValidateCheckbox.aspx.cs" AutoEventWireup="false" Inherits="WebApplication1.ValidateCheckbox" %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" > <HTML> <HEAD> <script language="javascript"> function ValidateChecked(oSrc, args){ if(document.all["<%=chk.ClientID%>"].checked == false){ args.IsValid = false; } } </script> </HEAD> <body> <form id="Form1" method="post" runat="server"> <asp:CustomValidator Text="*" ErrorMessage="Você precisa aceitar os Termos do Regulamento" ClientValidationFunction="ValidateChecked" Runat="server" ID="val"/> <asp:CheckBox ID="chk" Runat="server" /> <asp:Button ID="btn" Runat="server" Text="Submit" /> </form> </body> </HTML> |