Ir para conteúdo

POWERED BY:

Arquivado

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

Jorge Moraes

Erro de validação no Javascript

Recommended Posts

Estou tentando validar o formulário abaixo no Javascript, de forma que os campos sejam preenchidos corretamente, porém, o formulário é enviado mesmo que esteja em branco. Alguém pode me ajudar a localizar o erro?

Obrigado!

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://
www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; 
charset=iso-8859-1">
<title>Inserir dados Aluno</title>
</head>
<script language="JavaScript">
function validarForm(frm){
   if (frm.nome.value == ''){
      alert('Informe o nome do aluno');
      frm.nome.focus();
      return false;
  } else if (frm.rgm.value ==''){
     alert('Informe o RGM do aluno');
     frm.rgm.focus();
      return false;
  }else if (frm.curso.value == ''){
      alert('Informe o Curso do aluno');
     frm.curso.focus();
     return false;
  }else return true;
}
function soNumeros(ev){
var tecla;
   if (window.event)
     tecla = ev.keyCode;
   else
      tecla = ev.which;
      if((tecla < 48 || tecla > 57) && (tecla != 8))
        return false;
}
</script>
<body>

<form name="insAluno" method="post" action="inserirAlunoSQL.
php" enctype="multipart/form-data" onSubmit="return 
validarForm(this)">
  <p>Código <input type="text" name="codigo" disabled></p>

 <p>Nome <input name="nome" type="text" size="80" 
maxlength="80"></p>

 <p>RGM <input name="rgm" type="text" size="10" 
maxlength="10"></p>

 <p>Idade <input name="idade" type="text" size="5" 
maxlength="3" onKeyPress="return soNumeros(event)"></p>

 <p>Curso <input name="curso" type="text" size="50" 
maxlength="50"></p>
  <p><input name="enviar" type="submit" value="Enviar">
  <input name="limpar" type="reset" value="Limpar"></p>
</form>
</body>
</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

não use o formato document.form.campo.atributo

 

prefira o standard document.getElementById()

 

exemplo:

http://wbruno.com.br/blog/2011/03/12/validacao-de-formulario-client-side/

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.