Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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 dia podemos precisar http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif
at+
Carregando comentários...