Ir para conteúdo

POWERED BY:

Arquivado

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

Durbano

Validação de form no Firefox

Recommended Posts

Olá,

 

O meu problema é simples mas não está funcionando de jeito nenhum.

Fiz uma simples validação de form no javascript, está funcionando no Chrome e no Internet Explorer mas no Firefox não funciona de jeito nenhum.

 

Segue a tag form abaixo chamando o arquivo de validação:

 

<form name="FormRecebNot" method="post" action="insert_tbRecebNot.php" onSubmit="return val(this)" target="_blank">

 

 

E abaixo o código em JS:

 

function val(f)

{

var txtERRO = '';

if (f.vNom.value == '')

{

txtERRO = txtERRO + '- Nome\n'

}

 

if (f.vMail.value == '')

{

txtERRO = txtERRO + '- E-mail\n'

}

 

if(txtERRO == '')

{

return true;

}

else {

alert('Os campos abaixo não foram preenchidos:\n' + txtERRO);

return false;

}

 

}

Compartilhar este post


Link para o post
Compartilhar em outros sites

use document.getElementById()

 

no lugar da forma formulario.campo...

 

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

Obrigada pela resposta mas não funcionou.

Esse exemplo que está no blog funciona mas o script em javascript fica junto com o HTML, e isso ficaria ruim para mim sendo que eu vou usar esta validação em varias partes do meu site. Colocando o código JS junto com o HTML como mostra o blog funciona perfeitamente no FIREFOX,IE e CHROME mas eu preciso que fique em um arquivo JS, pelo que já testei aqui parece que o firefox não está conseguindo ler o arquivo, ele nem chega a ler o arquivo. Vou fazer mais alguns testes aqui. Qualquer outra dica é só postar valeu.

 

 

Obrigada

Compartilhar este post


Link para o post
Compartilhar em outros sites

é só tirar o script de dentro das tags <script> e jogar no arquivo, linkando com o src.

 

dá na mesma, esse script do blog funciona num arquivo externo sim, em todos os navegadores.

Compartilhar este post


Link para o post
Compartilhar em outros sites

William não entendi...você diz para pegar todo o script JS e colocar no arquivo HTML ? (Acho que vou ter que fazer isso)

 

Acabei alterando o código do jeito que dizia aquele blog que você me passou mas mesmo assim no firefox nao funfa, acrescentei algumas coisa a mais:

 

SCRIPT JAVASCRIPT:

function CheckVazio()
{
var textoNom = String(document.FormRecebNot.vNom.value);
var textoMail = String(document.FormRecebNot.vMail.value);
var txtERRO = '';
if (textoNom == '')
{
txtERRO = txtERRO + '- Nome\n'
}

if (textoMail == '')
{
txtERRO = txtERRO + '- E-mail\n'
}

if(txtERRO == '')
{
return true;
}
else {
alert('Os campos abaixo não foram preenchidos:\n' + txtERRO);
return false;
}

} 

 

 

 

HTML:

<form name="FormRecebNot" method="post" action="insert_tbRecebNot.php" onSubmit="return CheckVazio();" target="_blank">

Compartilhar este post


Link para o post
Compartilhar em outros sites

Opa eae Tiago, não funcionou, só funciona quando eu coloco junto com o HTML. Continuo tentando aqui se alguém tiver mais alguma dica...

 

Valeu !

Compartilhar este post


Link para o post
Compartilhar em outros sites

Opa eae Tiago, não funcionou, só funciona quando eu coloco junto com o HTML. Continuo tentando aqui se alguém tiver mais alguma dica...

 

Valeu !

 

 

opa.. e aí beleza?

 

 

posta o código inteiro pra eu testar aqui.

 

abraço

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.