CaBo GeL 0 Denunciar post Postado Junho 25, 2008 Olá mais uma vez pessoas!!!!! irei mostrar como validar data de nascimento qndo ela for menor de 18 anos!!!! Ae vai: <%@ Page Language="C#" %> <script runat="server"> public void ValidateDate(object source, ServerValidateEventArgs args){ DateTime dt; DateTime dtNascimentoMax = DateTime.Now.AddYears(-18); DateTime dtMax = DateTime.Parse("1/1/1973 12:00:00"); if (DateTime.TryParse(args.Value, out dt) == false) args.IsValid = false; //Valida se é maior de idade if (dt >= dtNascimentoMax) args.IsValid = false; //Valida a data para não dar SqlDateTime overflow if (dt <= dtMax) args.IsValid = false; //Valida a data para quando for válida if (args.IsValid){ Response.Write("a data é válida!"); } } </script> Pronto.. agora ciramos os seguintes formulários!!!! <form runat="server"> <asp:TextBox ID="txtDataNascimento" runat="server" MaxLength="10" /> <asp:Button ID="btnProximoView1" runat="server" Text="testar" /><br /> <asp:RequiredFieldValidator ID="rfvtxtDataNascimento" runat="server" Text="O campo Data de Nascimento está vazio." ErrorMessage="O campo Data de Nascimento está vazio." Display="Dynamic" ControlToValidate="txtDataNascimento" Font-Name="verdana" Font-Size="10px"> </asp:RequiredFieldValidator> <asp:CustomValidator ID="ctvtxtDataNascimento" runat="server" ErrorMessage="Data inválida" ControlToValidate="txtDataNascimento" Text="Data inválida" OnServerValidate="ValidateDate" Font-Name="verdana" Font-Size="10px"> </asp:CustomValidator> </form> é um formula muito ultil para implementer em nossos site! um dia podemos precisar http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif at+ Compartilhar este post Link para o post Compartilhar em outros sites
André Baltieri 0 Denunciar post Postado Outubro 15, 2008 Existe um outro modo de validar datas também. 1 - Arraste um CompareValidator 2 - Nas Propriedades do mesmo, configure as Opções: CONTROL TO VALIDADE - Controle (TextBox) a ser validado. ERROR MESSAGE - Mensagem de erro. OPERATOR - DataTypeCheck TYPE - Date Espero ter contribuído. Abraços. Compartilhar este post Link para o post Compartilhar em outros sites
CaBo GeL 0 Denunciar post Postado Março 17, 2009 Olá André Baltieri, essa tbm é uma otma solucão! Abraços! at+ Compartilhar este post Link para o post Compartilhar em outros sites