jeancainelli Postado Maio 20, 2006 Denunciar Share Postado Maio 20, 2006 Caros amigos estou tentando testar 2 datas para que : "a 1@ seja maior que a 2@ :" - O problema é que ele detecta como :1@ data-) "10/10/2006" maior que2@ data-) "16/10/2005", ou seja ele SÓ LEVA EM CONSIDERAÇÃO OS DIAS E NÃO O MÊS E O ANO.Não sei o que fazer pra resolver o problema..... To usando o Fazendo o Seguinte Teste : 1) No Form (formulario html) eu envio o seguinte trecho : <form name="frmcadastro" id="frmcadastro" method="post" action="testa_data.htm" onSubmit="return valida(this);"> E a função java Script que faz o teste é a "valida" : <script language="JavaScript"> function valida(frm) { if (frm.data1.value <= " ") { alert("A 1@ data deve ser preenchida!"); frm.data1.focus(); return false; } if (frm.data2.value <= " ") { alert("A 2@ data deve ser preenchida!"); frm.data2.focus(); return false; } if (frm.data1.value > frm.data2.value) { alert("O 1@ é maior"); frm.data1.focus(); return false; } if (frm.data2.value > frm.data1.value) { alert("O 2@ é maior"); frm.data2.focus(); return false; } if (frm.data2.value = frm.data1.value) { alert("Os 2 São Iguais"); frm.data2.focus(); return false; } return true; } </script> Link para o comentário Compartilhar em outros sites More sharing options...
0 renan_doidera Postado Maio 20, 2006 Denunciar Share Postado Maio 20, 2006 Dá uma olhada nesse post http://scriptbrasil.com.br/forum/index.php?showtopic=77608Dá uma modularizada melhor no que você está fazendo.Falow Link para o comentário Compartilhar em outros sites More sharing options...
0 jeancainelli Postado Maio 21, 2006 Autor Denunciar Share Postado Maio 21, 2006 E ai Renan... beleza???Muito bom esse seu código é otimizado e eficiente.... fiz umas adaptações e resolvi o meu problema....Valeu Pela ajuda....T+ Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
jeancainelli
Caros amigos estou tentando testar 2 datas para que :
"a 1@ seja maior que a 2@ :"
- O problema é que ele detecta como :
1@ data-) "10/10/2006" maior que
2@ data-) "16/10/2005", ou seja ele SÓ LEVA EM CONSIDERAÇÃO OS DIAS E NÃO O MÊS E O ANO.
Não sei o que fazer pra resolver o problema.....
To usando o Fazendo o Seguinte Teste :
1) No Form (formulario html) eu envio o seguinte trecho :
<form name="frmcadastro" id="frmcadastro" method="post" action="testa_data.htm" onSubmit="return valida(this);">
E a função java Script que faz o teste é a "valida" :
<script language="JavaScript">
function valida(frm)
{
if (frm.data1.value <= " ")
{
alert("A 1@ data deve ser preenchida!");
frm.data1.focus();
return false;
}
if (frm.data2.value <= " ")
{
alert("A 2@ data deve ser preenchida!");
frm.data2.focus();
return false;
}
if (frm.data1.value > frm.data2.value)
{
alert("O 1@ é maior");
frm.data1.focus();
return false;
}
if (frm.data2.value > frm.data1.value)
{
alert("O 2@ é maior");
frm.data2.focus();
return false;
}
if (frm.data2.value = frm.data1.value)
{
alert("Os 2 São Iguais");
frm.data2.focus();
return false;
}
return true;
}
</script>
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados