PERNAMBUCO_FJV Postado Novembro 12, 2003 Denunciar Share Postado Novembro 12, 2003 <script language="JavaScript"> function valida_data(){ if(event.keyCode<48 || event.keyCode>57) event.returnValue=false; if(data.value.length==2 || data.value.length==5) data.value+="/" } function maxlength(){ if(data.value.length<10){ alert("Data Inválida"); data.value=""; data.focus(); } } </script>Fiz só isso até agora,alguém tem alguma que valide TUDO??ano bissesto e mais?? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Guest Postado Novembro 12, 2003 Denunciar Share Postado Novembro 12, 2003 Fiz um aqui,gostaria que vocês fuçassem e visse os bugs<html> <script language="JavaScript"> <!-- function valida_data(){ if(event.keyCode<48 || event.keyCode>57) event.returnValue=false; if(data.value.length==2 || data.value.length==5) data.value+="/" } function maxlength(){ mes=["02","04","06","09","11"]; erro= "Data Inválida" if(data.value.length<10){ alert("Data Inválida"); data.value=""; data.focus(); return false; } texto=data.value; if(parseInt(texto.substr(6,10)) % 4==0 && parseInt(texto.substr(8,10))!=00) ano="bissexto"; else ano=""; if (data.value.charAt(0)+data.value.charAt(1)<1 || data.value.charAt(0)+data.value.charAt(1)>31 || data.value.charAt(3)+data.value.charAt(4)<1 || data.value.charAt(3)+data.value.charAt(4)>12){ alert(erro); data.value=""; data.focus(); return false; } for(x=0; x<mes.length; x++){ if(data.value.charAt(3)+data.value.charAt(4)==mes[x] && data.value.charAt(0)+data.value.charAt(1)>30){ alert(erro) data.value=""; data.focus(); return false; } } if (ano!="bissexto" && data.value.charAt(0)+data.value.charAt(1)>28){ alert(erro) data.value=""; data.focus(); return false; } } --> </script> <body> <input type="text" name="data" maxlength="10" onkeypress="valida_data()"> <input type="button" value="Validar" onclick="maxlength()"> </body> </html> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 PERNAMBUCO_FJV Postado Novembro 12, 2003 Autor Denunciar Share Postado Novembro 12, 2003 só para dizer,que fui eu quem fiz!!tinha esquecido de logar Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 PERNAMBUCO_FJV Postado Novembro 12, 2003 Autor Denunciar Share Postado Novembro 12, 2003 Tinha Bug:<html> <script language="JavaScript"> <!-- function valida_data(){ if(event.keyCode<48 || event.keyCode>57) event.returnValue=false; if(document.form.data.value.length==2 || document.form.data.value.length==5) document.form.data.value+="/" } function maxlength(){ mes=["02","04","06","09","11"]; erro= "Data Inválida" if(document.form.data.value.length<10){ alert(erro); document.form.data.value=""; document.form.data.focus(); return false; } texto=document.form.data.value; if(parseInt(texto.substr(6,10)) % 4==0 && parseInt(texto.substr(8,10))!=00) ano="bissexto"; else ano=""; if (document.form.data.value.charAt(0)+document.form.data.value.charAt(1)<1 || document.form.data.value.charAt(0)+document.form.data.value.charAt(1)>31 || document.form.data.value.charAt(3)+document.form.data.value.charAt(4)<1 || document.form.data.value.charAt(3)+document.form.data.value.charAt(4)>12){ alert(erro); document.form.data.value=""; document.form.data.focus(); return false; } for(x=0; x<mes.length; x++){ if(document.form.data.value.charAt(3)+document.form.data.value.charAt(4)==mes[x] && document.form.data.value.charAt(0)+document.form.data.value.charAt(1)>30){ alert(erro) document.form.data.value=""; document.form.data.focus(); return false; } } if (ano!="bissexto" && document.form.data.value.charAt(0)+document.form.data.value.charAt(1)>28 && document.form.data.value.charAt(3)+document.form.data.value.charAt(4)==2){ alert(erro) document.form.data.value=""; document.form.data.focus(); return false; } } --> </script> <body> <form name="form" action="#" method="post" OnSubmit="return maxlength()"> <input type="text" name="data" maxlength="10" onkeypress="valida_data()"> <input type="submit" value="Validar"> </form> </body> </html> Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
PERNAMBUCO_FJV
Fiz só isso até agora,alguém tem alguma que valide TUDO??
ano bissesto e mais??
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.