Ir para conteúdo

POWERED BY:

Arquivado

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

Fiamenghi

[Resolvido] Data inicial nao pode ser maior q data final

Recommended Posts

Pessoal, alguem tem um exemplo de validaçao em datas, tenho dois campos: dataini e datafim.

Como posso validar para que a data inicial digitada pelo usuario nao possa ser maior que a data final?

 

valew

Compartilhar este post


Link para o post
Compartilhar em outros sites

segue ai cara...

 

var data_1 = document.getElementById("data1").value;
    var data_2 = document.getElementById("data2").value;

    var Compara01 = parseInt(data_1.split("/")[2].toString() + data_1.split("/")[1].toString() + data_1.split("/")[0].toString());
    var Compara02 = parseInt(data_2.split("/")[2].toString() + data_2.split("/")[1].toString() + data_2.split("/")[0].toString());

    if ((Compara01 < Compara02) || (Compara01 == Compara02) ) {

          document.getElementById("msg").innerHTML = "";

    }else{
      document.getElementById("msg").innerHTML = "Data final deve ser maior que a inicial!";
       document.form1.data1.focus;
      return false;

    }

Compartilhar este post


Link para o post
Compartilhar em outros sites

segue ai cara...

 

var data_1 = document.getElementById("data1").value;
    var data_2 = document.getElementById("data2").value;

    var Compara01 = parseInt(data_1.split("/")[2].toString() + data_1.split("/")[1].toString() + data_1.split("/")[0].toString());
    var Compara02 = parseInt(data_2.split("/")[2].toString() + data_2.split("/")[1].toString() + data_2.split("/")[0].toString());

    if ((Compara01 < Compara02) || (Compara01 == Compara02) ) {

          document.getElementById("msg").innerHTML = "";

    }else{
      document.getElementById("msg").innerHTML = "Data final deve ser maior que a inicial!";
       document.form1.data1.focus;
      return false;

    }

o amigo,

sou novo em JavaScript preciso de algumas dicas.

essa funçao que você passou, na criaçao dela eu preciso de algum parametro?

e pra chamar essa funçao qual o método que devo usar?

obrigado pela força

Compartilhar este post


Link para o post
Compartilhar em outros sites

o amigo,

sou novo em Javascript preciso de algumas dicas.

essa funçao que você passou, na criaçao dela eu preciso de algum parametro?

e pra chamar essa funçao qual o método que devo usar?

obrigado pela força

 

que função??? não to vendo nenhuma função =/

Compartilhar este post


Link para o post
Compartilhar em outros sites

Realmente não tinha função... agora tem:

<html>
<head>
	<title>Comparando datas - Fórum iMasters</title>
</head>
<body>
<script type="text/javascript">
function validaData() {
var data_1 = document.getElementById("data1").value;
var data_2 = document.getElementById("data2").value;
var Compara01 = parseInt(data_1.split("/")[2].toString() + data_1.split("/")[1].toString() + data_1.split("/")[0].toString());
var Compara02 = parseInt(data_2.split("/")[2].toString() + data_2.split("/")[1].toString() + data_2.split("/")[0].toString());

alert(Compara01);
if ((Compara01 < Compara02) || (Compara01 == Compara02) ) {
	document.getElementById("msg").innerHTML = "OK";
}else{
	document.getElementById("msg").innerHTML = "Data final deve ser maior que a inicial!";       document.form1.data1.focus;      return false;    }

}

</script>
<div id="msg"></div>

Data1: <input type="text" id="data1">
<br> Data2: <input type="text" id="data2">
<br><br>
<input type="button" onclick="validaData()" value="Verificar">
</body>
</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Realmente não tinha função... agora tem:

<html>
<head>
	<title>Comparando datas - Fórum iMasters</title>
</head>
<body>
<script type="text/javascript">
function validaData() {
var data_1 = document.getElementById("data1").value;
var data_2 = document.getElementById("data2").value;
var Compara01 = parseInt(data_1.split("/")[2].toString() + data_1.split("/")[1].toString() + data_1.split("/")[0].toString());
var Compara02 = parseInt(data_2.split("/")[2].toString() + data_2.split("/")[1].toString() + data_2.split("/")[0].toString());

alert(Compara01);
if ((Compara01 < Compara02) || (Compara01 == Compara02) ) {
	document.getElementById("msg").innerHTML = "OK";
}else{
	document.getElementById("msg").innerHTML = "Data final deve ser maior que a inicial!";       document.form1.data1.focus;      return false;    }

}

</script>
<div id="msg"></div>

Data1: <input type="text" id="data1">
<br> Data2: <input type="text" id="data2">
<br><br>
<input type="button" onclick="validaData()" value="Verificar">
</body>
</html>

Valew, deu certo, obrigado pela ajuda.

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.