Ir para conteúdo

POWERED BY:

Arquivado

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

Fabio Picheli

[Resolvido] Validação de Formulario

Recommended Posts

Boa Tarde

Estou começando a aprender javascript, e estou apanhando pra verificar esse form, não sei o que está errado...

 

Form:

 

        <form action="#" method="GET" name="form" onSubmit="javascript: return valForm();">
       	<input type="text" name="nome">
           <input type="submit" value="Ok">
       </form>

 

Javascript:

 

  function valForm(){
          var d = document.form;
          //validar nome
          if (d.nome.value == ""){
                    alert("O campo  deve ser preenchido!");
                    d.fn.focus();
                    return false;
          }
	   return true;
}

 

O que tem que corrigir?

Compartilhar este post


Link para o post
Compartilhar em outros sites

cAprenda a debugar seu código amigo.

 

CTRL + SHIFT + J

 

:thumbsup:

 

-- Agora --

 

Observe essa linha:

 

var d = document.form;

 

Você não pode se referenciar ao form dessa forma, existem alguns caminhos para você fazer isso.

 

var d = document.forms['form']

 

ou

 

var d = document.forms[0]; // Retorna o primeiro formulário da página.

 

A princípio, a solução para o seu problema está nessa linha:

 

 d.fn.focus();

 

Troque isso acima por isso:

 

 d.nome.focus();

 

Até porque o objeto fn não existe. :thumbsup:

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.