Validação de Data - Fácil
Publicado por Hebert 16/11/2005
[ Hits: 18.669 ]
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>
Checar campos de um formulário
Validação de CPF e CNPJ em única Função
Autofoco no primeiro campo de um formulário
Visualizar câmeras IP ONVIF no Linux sem necessidade de instalar aplicativos
Atualizar Debian Online de uma Versão para outra
Máquina perereca - até onde é possível o uso de Linux?
Convertendo pacotes DEB que usam ZSTD (Padrão Novo) para XZ (Padrão Antigo)
Colocando skins no VLC Media Player
Como anda a saúde do disco rígido?
Debian 13 "trixie&... lançado! (29)
O que você está ouvindo agora? [2] (203)