Ir para conteúdo

Arquivado

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

lucas mendes

Coloca "/" automático na data

Recommended Posts

Olá pessoa, tudo bom? Estou tentando usar um Script, onde ele coloca barra automático na hora que a pessoa digita os números, mais não estou conseguindo, alguém poderia me ajudar. Bom eu tenho um código aqui só que não está pegando se possível alguém me dê uma dica de como arrumar ou então postar um novo que funciona, vejamos:

 

 

//validar data de nascimento
		erro=0;
		hoje = new Date();
		anoAtual = hoje.getFullYear();
		barras = form.pessoaisnascimento.value.split("/");
		if (barras.length == 3){
				   dia = barras[0];
				   mes = barras[1];
				   ano = barras[2];
				   resultado = (!isNaN(dia) && (dia > 0) && (dia < 32)) && (!isNaN(mes) && (mes > 0) && (mes < 13)) && (!isNaN(ano) && (ano.length == 4) && (ano <= anoAtual && ano >= 1900));
				   if (!resultado) {
							 alert("Formato de data invalido!");
							 form.pessoaisnascimento.focus();
							 return false;
				  }
		 } else {
				   alert("Formato de data invalido!");
				   form.pessoaisnascimento.focus();
				   return false;
				   }

aguardo resposta!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

function Data(dom){
//dom vai receber um objeto que no caso é o proprio input
	var value=dom.value;
//conta quantos caracters foi digitado, caso tenha-se 2 ou 5, coloca uma barra
	if(value.length==2 || value.length==5){
		dom.value+='/';
	}
}

Html

 

<input type="text" onkeyup="Data(this);" />

Qualquer coisa posta ai

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.