Ir para conteúdo

POWERED BY:

Arquivado

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

kelvym

Simples Validação em jQuery não funfa =\

Recommended Posts

Estou tendo problemas com o código abaixo:
Mesmo havendo um campo com erro, o formulário está redirecionando a página.


Javascript:

 

function valida_novo_item(){
  formulario = 'form[name=form_cadastro_item]';
  function valida_campo_vazio(nome_campo, formulario, mensagem){
    if($(formulario+' input[name='+nome_campo+']').val() == ''){
      alert(mensagem);
      return false;
    }
  }
  valida_campo_vazio('titulo', formulario, 'Preencha o campo Título do Item');
  valida_campo_vazio('ano', formulario, 'Preencha o campo Ano');
  valida_campo_vazio('autor', formulario, 'Preencha o campo autor');
}

 




HTML:

 

<form name="form_cadastro_item" method="post" action="inc/cadastro_item.php" onsubmit="return valida_novo_item();">
<input name="titulo"....>
...
...
</form>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não é melhor fazer tudo com javascript puro logo?

 

segue:

<!doctype html>
<html lang="en">
<head>
<script type="text/javascript">
function valida_novo_item(){
 var valida_campo_vazio = function(nome_campo, mensagem){
  if (document.form_cadastro_item.elements[nome_campo].value == ''){
alert(mensagem);
  return false;
  }
   return false;
 };
 valida_campo_vazio('titulo', 'Preencha o campo Título do Item');
 return false;
}
</script>
</head>
<body>
<form name="form_cadastro_item" method="post" action="inc/cadastro_item.php" onsubmit="return valida_novo_item();">
<input name="titulo">
<button type="submit">Enviar</button>
</form>
</body>
</html>

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.