GARANTIR DESCONTO

Fórum Validação Data #66180

04/10/2007

0

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

Responder

Posts

04/10/2007

Knight_of_wine

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

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


Responder

Gostei + 0

04/10/2007

Andremfa

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??


Responder

Gostei + 0

04/10/2007

Signori

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


Responder

Gostei + 0

04/10/2007

Signori

^(?:(?:(?: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)


Responder

Gostei + 0

04/10/2007

Knight_of_wine

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

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


Responder

Gostei + 0

05/10/2007

Andremfa

^(?:(?:(?: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


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar