Validação de Formulario

3 respostas
M

Boa tarde.
alguém pode me dizer aonde estou errando nessa validação, pois ele passa para o action mesmo com o campo vazio

javascript

function ValidaConsulta() {
	
	d = document.consulta;
	
	if (d.cpf.value == "") {

		alert("Preencha seu cpf");
		d.cpf.focus();
		return false;
	}
	
	
}

formulario

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Consultar</title>
<script language="javascript" type="text/javascript" src="js/validar.js"> </script>
</head>

<body>
<div align="center">

  <form name="consulta" method="post" onsubmit="return ValidaConsulta()" action="servlet">
    <table width="200" border="0">
      <tr>
        <td><div align="right">CPF:</div></td>
        <td><label for="cpf"></label>
        <input type="text" name="cpf" ></td>
        <td><input type="submit" name="submit"  value="Consultar"></td>
      </tr>
    </table>
  </form>
</div>
</body>
</html>

3 Respostas

Hebert_Coelho

Vc viu se ele está localizando o “d”?

Tente fazer um alert(d) só para ver se está localizando o d ou o cpf…

M

fala Hebert

fiz isso aqui
function ValidaConsulta() {
	
	d = document.consultar;
	
	alert(d);
	
	/*if (f.cpf.value == "") {

		alert("Preencha seu cpf");
		f.cpf.focus();
		return false;
	}*/
	
	
}

e não apareceu nenhuma mensagem
e quando usei em outro formulário deu certo

M

resolvido. o nome do meu documento é consultar e eu usei consulta sem o r no final, agora deu certo, obg pela atenção

Criado 25 de novembro de 2012
Ultima resposta 25 de nov. de 2012
Respostas 3
Participantes 2