Conheça o Autor<asp:TextBox ID="txtDataNascimento" runat="server" MaxLength="10" />
<asp:RequiredFieldValidator ID="rfvtxtDataNascimento" runat="server" Text="*" ErrorMessage="O campo Data de Nascimento está vazio." Display="Dynamic" ControlToValidate="txtDataNascimento">
</asp:RequiredFieldValidator>
<asp:CustomValidator ID="ctvtxtDataNascimento" runat="server" ErrorMessage="Data inválida" ControlToValidate="txtDataNascimento"
Text="*" OnServerValidate="ValidateDate"></asp:CustomValidator>
<br />
<asp:Button ID="btnProximoView1" runat="server" Text="testar" />
/// <summary>
/// Validar uma data
/// </summary>
/// <param name="source"></param>
/// <param name="args"></param>
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;
}
<asp:TextBox ID="txtDataNascimento" runat="server" MaxLength="10" />
<asp:RequiredFieldValidator ID="rfvtxtDataNascimento" runat="server" Text="*" ErrorMessage="O campo Data de Nascimento está vazio." Display="Dynamic" ControlToValidate="txtDataNascimento">
</asp:RequiredFieldValidator>
<asp:CustomValidator ID="ctvtxtDataNascimento" runat="server" ErrorMessage="Data inválida" ControlToValidate="txtDataNascimento"
Text="*" OnServerValidate="ValidateDate"></asp:CustomValidator>
<br />
<asp:Button ID="btnProximoView1" runat="server" Text="testar" />
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;
}
| Arquivo | Tipo | Tamanho | |
|---|---|---|---|
| Arquivo DOC | 36,5 Kb |
| Nota | Comentário | Membro |
|---|---|---|
10
|
24/3/2008
show de bola!! ;-)
achei muito bacana esse artigo!!! ;-) parabéns nandinh0000!!!! |
francke |
Comente