Usuário com melhor resposta
Validar data em um TextBox

Pergunta
-
Bom dia,
Tenho um textBox para preenchimento de data, e preciso validar ele para o usuário só preencher datas entre 02/09/2010 a 02/09/2011.
Como faço isso? Segue como está meu textBox.
Obrigado desde já !
<asp:TextBox CssClass="textbox" ID="txtDataIni" runat="server" Width="80" Style="text-align: center;"></asp:TextBox> <ajaxToolkit:MaskedEditExtender ID="meeDtInicio" runat="server" TargetControlID="txtDataIni" Mask="99/99/9999" ClearMaskOnLostFocus="false"
CultureAMPMPlaceholder="" CultureCurrencySymbolPlaceholder="" CultureDateFormat="" CultureDatePlaceholder="" CultureDecimalPlaceholder=""
CultureThousandsPlaceholder="" CultureTimePlaceholder="" Enabled="True" />
Respostas
-
Fiz na mão mesmo, agora está funcionando:
if (dataInicial < Convert.ToDateTime("02/09/2010") || dataInicial > Convert.ToDateTime("02/09/2011")) { throw new Exception("A data não pode ser menor que 02/09/2010 e nem maior que 02/09/2011 !"); }
- Marcado como Resposta Progamador.C segunda-feira, 20 de junho de 2011 17:40
Todas as Respostas
-
Amigo, use o controle de validação RangeValidator para isto:
http://www.w3schools.com/aspnet/showasp.asp?filename=demo_rangevalidator
Olavo Oliveira Neto
http://olavooneto.wordpress.com
Se for útil marque como resposta e faça um Developer feliz :)- Marcado como Resposta Progamador.C quinta-feira, 16 de junho de 2011 16:48
- Não Marcado como Resposta Progamador.C sexta-feira, 17 de junho de 2011 13:48
-
-
Programador.C,
Porque você não usa um Calendar Control a microsoft indica usar esse controle quando se trabalha com textbox e datas, ai quando o usuário clicar no textbox aparece para ele um calendário ele escolhe qual data ele quer, fica até melhor para o usuário e já vem validado certinho.
Abraços,
Leandro Rodrigues
Caso a resposta tenha ajudado, não esqueça de marcar como resposta válida -
Fiz na mão mesmo, agora está funcionando:
if (dataInicial < Convert.ToDateTime("02/09/2010") || dataInicial > Convert.ToDateTime("02/09/2011")) { throw new Exception("A data não pode ser menor que 02/09/2010 e nem maior que 02/09/2011 !"); }
- Marcado como Resposta Progamador.C segunda-feira, 20 de junho de 2011 17:40