Ir para conteúdo

POWERED BY:

Arquivado

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

rafa-martin

Erro em validação de data

Recommended Posts

pessoal eu criri um arquivo js, chamado valida.js. nele tem essa função:

 

function verificaData(){d = document.frm1;		 //validar data de nascimento		 erro=0;		 hoje = new Date();		 anoAtual = hoje.getFullYear();		 barras = d.nasce.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!");							 d.nasce.focus();							 return false;				   }		 } else {				   alert("Formato de data inválido!");				   d.nasce.focus();				   return false;		 }		 //validar sexo		 if (!d.sexo[0].checked && !d.sexo[1].checked) {				   alert("Escolha o sexo!")				   return false;		 }		 return true; }
aí no meu outro arquivo (tela) eu chamo ele assim:

 

<script language="javascript" src="script/valida.js"></script>

tipo se eu colocar uma data do tipo 222/44/444

 

não me mostra a mensagem, pq?

Compartilhar este post


Link para o post
Compartilhar em outros sites

kra, não adianta.

 

olha o meu arquivo valida.js

 

 

function valida(){	if(frm1.nompes.value == '' || frm1.cpfpes.value == '')	{		alert('É necessário o preenchimento de todos os campos obrigatórios(*) ');		return false;	}else{		if (!isCPF(frm1.cpfpes.value))		{			alert('CPF inválido, por favor verifique o número ');			frm1.cpfpes.focus();			return false;		}			}		return true;}function gravar(){	if (valida())	{		frm1.op.value = 'grv';		frm1.action = 'default.asp?link=cadastro/cd_pessoa2.asp&org=<%=request("org")%>&tt=<%=request("tt")%>&menuid=<%=request("menuid")%>';		frm1.submit();	}}function excluir(){	if (frm1.codpes.value != '')	{		if (confirm('Deseja realmente excluir este registro?'))		{			frm1.op.value = 'exc';			frm1.action = 'default.asp?link=cadastro/cd_pessoa2.asp&org=<%=request("org")%>&tt=<%=request("tt")%>&menuid=<%=request("menuid")%>';			frm1.submit();		}	}}function limpar(){	location.href = 'default.asp?link=cadastro/cd_pessoa.asp&org=<%=request("org")%>&menuid=<%=request("menuid")%>';}function verificaData(){d = document.frm1;		 //validar data de nascimento		 erro=0;		 hoje = new Date();		 anoAtual = hoje.getFullYear();		 barras = d.nasce.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!");							 d.nasce.focus();							 return false;				   }		 } else {				   alert("Formato de data inválido!");				   d.dtnpes.focus();				   return false;		 }}
eu chamo no form assim:

 

<script language="javascript" src="script/valida.js"></script>
botão:

 

<%if altera or len(trim(codpes)) = 0 then%><img src="http://fundap-infdes:8050/images/grv.jpg"  class="linkimage" onclick="gravar();return verificaData();"><%end if%>
o q pode ser?

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.