Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

silas_i

Não deixar cadastrar data menor que data atual

Recommended Posts

Pessoal alguém tem um script pra fazer isso !? Qdo ele colocar uma data menor que a data atual aparece um alert !?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Silas, veja se isso te ajuda:

 

ASP

[*]<script language="JavaScript">

 

[*]function verificaData() {

 

[*] var dt = new Date();

 

[*] var dia dt.getDay();

 

[*] var mes dt.getMonth();

 

[*] var ano dt.getFullYear();

 

[*] if(dia > 0 && dia < 10) dia "0" + dia;

 

[*] if(mes > 0 && mes < 10) mes "0" + mes;

 

[*] var dataAtual = dia + "/" + mes + "/" + ano;

 

[*] if(document.form1.data.value > dataAtual) {

 

[*] alert("Data Inválida");

 

[*] document.form1.data.value = dataAtual;

 

[*] document.form1.data.focus();

 

[*] }

 

[*]}

 

[*]</script>

 

[*]<form name="form1" method="post" action="">

 

[*] <input type="text" name="data" size="25" value="Digite a data (dd/mm/aaaa)">

 

[*] <a href="java script:verificaData();">verificar data </a> 

 

[*]</form>

 

FLOWWW!! ;)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Galera não funcionou não... Se eu coloco uma data como: 15/07/2005 ele me mostra o ALERT. Se eu coloco 01/08/2005 ele não mostra (deveria né???) se eu coloco 01/01/2000 tb não funciona.Alguma sugestão ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Opa... é verdade! eheheh... sorry véi! ;)

 

Então... veja se assim está bom. Aqui funfou! :P

 

ASP

[*]<script language="JavaScript">

 

[*]function verificaData() {

 

[*] var dt = new Date();

 

[*] var dia dt.getDay();

 

[*] var mes dt.getMonth();

 

[*] var ano dt.getFullYear();

 

[*] if(dia > 0 && dia < 10) dia "0" + dia;

 

[*] if(mes > 0 && mes < 10) mes "0" + mes;

 

[*] var dataAtual = dia + "/" + mes + "/" + ano;

 

[*] var vDia document.form1.data.value.substr(0,2);

 

[*] var vMes document.form1.data.value.substr(3,2);

 

[*] var vAno document.form1.data.value.substr(6,5);

 

[*] if(

 

[*] vDia > dia ||

 

[*] vMes > mes ||

 

[*] vAno > ano

 

[*] ) {

 

[*] alert("Data Inválida");

 

[*] document.form1.data.value = dataAtual;

 

[*] document.form1.data.focus();

 

[*] }

 

[*]}

 

[*]</script>

 

[*]<form name="form1" method="post" action="">

 

[*] <input type="text" name="data" size="25" value="Digite a data (dd/mm/aaaa)">

 

[*] <a href="java script:verificaData();">verificar data </a> 

 

[*]</form>

 

FLOWW!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.