Validação de Data - Fácil
Publicado por Hebert 16/11/2005
[ Hits: 18.547 ]
Homepage: http://www.hebertphp.net
Esta validação é muito simples e pode ser adptada para seu formulário. Verifica se a data é válida e se a data é superior que a data atual.
<html> <head> <title></title> </head> <body> <form method="get" name="form1" onsubmit="return testa_data()" action="#"> dia <input type="text" name="dia" size="3" maxlength="2" > mes <input type="text" name="mes" size="3" maxlength="2" > ano <input type="text" name="ano" size="5" maxlength="4" > <br> <input type="submit" value="enviar"> </form> <script type="text/javascript"> function testa_data(){ var dia1=parseInt(window.document.form1.dia.value); var mes1=parseInt(window.document.form1.mes.value); var ano1=parseInt(window.document.form1.ano.value); var datadigitada= new Date(ano1,(mes1-1),dia1); var miliqq=datadigitada.getTime(); var mydate= new Date() var mili=mydate.getTime(); var diaqq=parseInt(datadigitada.getDate()); var mesqq=parseInt(datadigitada.getMonth())+1; if((dia1!=diaqq) || (mes1!=mesqq)){ alert("Data inválida"); window.document.form1.dia.focus(); return false; } else if(miliqq > mili){ alert("Data Digitada maior que data atual"); window.document.form1.dia.focus(); return false; } } </script> </body></html>
Uma simples validação de formulário
Limitar o número de caracteres de um campo
Instalar e Configurar o Slackware Linux em 2025
Como configurar os repositórios do apt no Debian 12 em 2025
Passkeys: A Evolução da Autenticação Digital
Instalação de distro Linux em computadores, netbooks, etc, em rede com o Clonezilla
Configurando o Conky para iniciar corretamente no sistema
3 configurações básicas que podem melhorar muito a sua edição pelo editor nano
Como colorir os logs do terminal com ccze
Instalação Microsoft Edge no Linux Mint 22
Como configurar posicionamento e movimento de janelas no Lubuntu (Openbox) com atalhos de teclado