Validação Data

Delphi

04/10/2007

Ola
Como fazer para nao deixar o usuario digitar uma data futura e para isso gerar uma mensagem nao sei seja por javascript ou por algum controle de validacao do asp.net mesmo...
ate++
Obrigado


Andremfa

Andremfa

Curtidas 0

Respostas

Knight_of_wine

Knight_of_wine

04/10/2007

Dê uma olhada nos componentes validator, acho que eles podem te ajudar.

Ou então use o bom e velho if then else.


GOSTEI 0
Andremfa

Andremfa

04/10/2007

Dê uma olhada nos componentes validator, acho que eles podem te ajudar. Ou então use o bom e velho if then else.


Ola amigo
ja estou usando o validator e esta passando assim mesmo
mas quanta a rotina teria um modelo??


GOSTEI 0
Signori

Signori

04/10/2007

Olá amigo!

use o RegularExpressionValidator,

e na propriedade ValidationExpression coloca isso:

^(?:(?:(?:0?[1-9]|1\d|2[0-8])\/(?:0?[1-9]|1[0-2]))\/(?:(?:1[6-9]|[2-9]\d)\d))$|^(?:(?:(?:31\/0?[13578]|1[02])|(?:(?:29|30)\/(?:0?[1,3-9]|1[0-2])))\/(?:(?:1[6-9]|[2-9]\d)\d))$|^(?:29\/0?2\/(?:(?:(?:1[6-9]|[2-9]\d)(?:0[48]|[2468][048]|[13579][26]))))$

Qualquer coisa post ai!

flw


GOSTEI 0
Signori

Signori

04/10/2007

^(?:(?:(?:0?[1-9]|1\d|2[0-8])\/(?:0?[1-9]|1[0-2]))\/(?:(?:1[6-9]|[2-9]\d)\d))$|^(?:(?:(?:31\/0?[13578]|1[02])|(?:(?:29|30)\/(?:0?[1,3-9]|1[0-2])))\/(?:(?:1[6-9]|[2-9]\d)\d))$|^(?:29\/0?2\/(?:(?:(?:1[6-9]|[2-9]\d)(?:0[48]|[2468][048]|[13579][26]))))$ 


gora ficou melhor 8)


GOSTEI 0
Knight_of_wine

Knight_of_wine

04/10/2007

Aqui é uma boa fonte pra esses códigos do Validator.

[url]http://www.regexplib.com[/url]


GOSTEI 0
Andremfa

Andremfa

04/10/2007

^(?:(?:(?:0?[1-9]|1\d|2[0-8])\/(?:0?[1-9]|1[0-2]))\/(?:(?:1[6-9]|[2-9]\d)\d))$|^(?:(?:(?:31\/0?[13578]|1[02])|(?:(?:29|30)\/(?:0?[1,3-9]|1[0-2])))\/(?:(?:1[6-9]|[2-9]\d)\d))$|^(?:29\/0?2\/(?:(?:(?:1[6-9]|[2-9]\d)(?:0[48]|[2468][048]|[13579][26]))))$ 
gora ficou melhor 8)


Valeu pela forca apesasr de entender muito pouco dessa funca fica dificil mexer nesse codigo, mas acabou passando a data por exemplo ele nao validou 10/10/2008 ou seja data futura...
Agradeco a dica


GOSTEI 0
POSTAR