Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

CaBo GeL

Validar Datas

Recommended Posts

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

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.