Ir para conteúdo

POWERED BY:

Arquivado

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

Gustavo Vilas

Alert não funciona no Firefox

Recommended Posts

Olá pessoal tenho um script de alert igual o abaixo:

 

function verifica()
{
 if(document.form1.razao.value==""){       
  alert("Preencha o campo Razão Social");
  form1.razao.focus();
  return (false);}

return (true);                           
}

Colocando no action: onSubmit="return verifica();"

 

No IE,Chrome, ele retorna pra mim o cursor na area que esta em branco, no Firefox ele não retorna ele avisa "Preencha o campo Razaão Social", mas não volta para o form , no meu caso envia os dados em branco mesmo.

 

Alguem sabe pq isso ocorre ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

prefira usar DOM level 1

em vez de:

document.form1.razao.value
algo como:

document.getElementById('razao').value
.. e assim para os demais campos..

 

lembrando de dar o id correspondente a cada input.

Compartilhar este post


Link para o post
Compartilhar em outros sites

amigo alterei como ajuda sua .. :

 

 if(document.getElementById('razao').value==""){       
  alert("Preencha o campo Razão Social");
  form1.razao.focus();
  return (false);}

 

Firefox teima em não funcionar.. nos d+ IE e Chrome funciona certinho

Compartilhar este post


Link para o post
Compartilhar em outros sites

Altera o resto também ne ?!

form1.razao.focus();
por:

document.getElementById('razao').focus();

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mostre como está o teu código.

E o trecho do HTML correspondente, para que possamos testar.

Compartilhar este post


Link para o post
Compartilhar em outros sites

o script esta assim:

 

<script type="text/javascript">
//inicio da função alerta
function verifica()
{

 if(document.getElementById('razao').value==""){       
  alert("Preencha o campo Razão Social");
  form1.razao.focus();
  return (false);}

 if (document.form1.nome_fantasia.value==""){
 alert("Preencha o campo Nome Fantasia");
 form1.nome_fantasia.focus();
 return(false);}
 
  if (document.form1.cnpj_cpf.value==""){
 alert("Preencha o campo CPF/CNPJ");
 form1.cnpj_cpf.focus();
 return(false);}
 
  if (document.form1.ie.value==""){
 alert("Preencha o campo Inscrição Estadual");
 form1.ie.focus();
 return(false);}
 
   if (document.form1.ddd_telefone.value==""){
 alert("Preencha o campo DDD(Telefone)");
 form1.ddd_telefone.focus();
 return(false);}
 
    if (document.form1.telefone.value==""){
 alert("Preencha o campo Telefone");
 form1.telefone.focus();
 return(false);}

   if (document.form1.endereco.value==""){
 alert("Preencha o campo Endereço");
 form1.endereco.focus();
 return(false);}
 
    if (document.form1.numero.value==""){
 alert("Preencha o campo Numero(Endereço))");
 form1.numero.focus();
 return(false);}
 
     if (document.form1.bairro.value==""){
 alert("Preencha o campo Bairro");
 form1.bairro.focus();
 return(false);}
 
      if (document.form1.cidade.value==""){
 alert("Preencha o campo Cidade");
 form1.cidade.focus();
 return(false);}
 

     if (document.form1.cep.value==""){
 alert("Preencha o campo CEP");
 form1.cep.focus();
 return(false);} 
 
      if (document.form1.nome_comprador.value==""){
 alert("Preencha o campo Nome Comprador");
 form1.bairro.focus();
 return(false);}
 
 
return (true);                           

}
//fim da função alerta

</script>

E no form :

<form name="form1" method="post" action="cadcliente.php?acao=insere" onSubmit="return verifica();" >

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara, a idéia era trocar tudo, tudo

 

que for do tipo:

 

document.form.campo pelo correspondente:

document.getElementById('id_do_campo')

 

você substituiu apenas a primeira linha...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Impossível. Só se você fez algo errado.

Poste o HTML do formulário.

 

Declarou um id para cada campo ? como está agora ?

esta é a solução. Fazendo oque eu disse, vai resolver.

 

Tem vários exemplos de validação aqui pelo fórum.

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.