Ir para conteúdo

POWERED BY:

Arquivado

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

Gilberto Jr

Validação de Data

Recommended Posts

Olá pessoal, Bom dia;

 

Seguinte, eu tenho um formulário que cadastro os chamados aqui da empresa que os clientes solicita.

 

Nesse cadastro eu tenho um campo de DATA LIMITE do atendimento. Tipo, quando você esta abrindo o chamado dai você digita a data limite do atendimento.

 

Só que essa data pode ser igual a data do dia ou maior. Nunca pode ser menor.

 

Como eu faço essa validação para verificar se a data digitada no campo DATA LIMITE não é menor que a data do dia que o chamado esta sendo aberto?

 

Att;

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boa tarde;

 

Procurando pela internet consegui achar.

 

Segue o código.

<script type="text/javascript" language="javascript">

function validardata(){

var data = document.getElementById('data').value;

	var objDate = new Date();
	objDate.setYear(data.split("/")[2]);
	objDate.setMonth(data.split("/")[1]  - 1);//- 1 pq em js é de 0 a 11 os meses
	objDate.setDate(data.split("/")[0]);

	if(objDate.getTime() < new Date().getTime()){
		alert("A DATA LIMITE não pode ser menor que a DATA ATUAL!");
		document.getElementById('data').focus();
	  return false;
   }
	}
</script>

Att;

Compartilhar este post


Link para o post
Compartilhar em outros sites

Outra

function validDate(elem){
 if (/^\d{2}\/\d{2}\/\d{4}$/.test(elem.value)){
     var d =  elem.value.split('/').reverse().join('/');
     var a = new Date().toLocaleDateString().split('/').reverse().join('/');
     if (new Date(d) >= new Date(a)) return;
     alert('A data final não pode ser menor que a data atual');
     elem.focus();
     return;
 }
 else alert('Informe a data no formato DD/MM/YYYY');
 elem.focus();
 return;
}
<input type="text" name="datafinal" onblur="validDate(this);" />

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.