Ir para conteúdo
Fórum Script Brasil
  • 0

Java script X Fire fox


Predes

Pergunta

Bom dia estou fazendo uma validação de campos asp em java script e está funcionando perfeitamente no IE e no Chrome porém no fire fox ele simplesmente ignora, e faz a inclusão do registro sem checar os campos, estava em dúvida se postava no fórum do asp ou no java script.

Segue exemplo de parte do código.

function validar() {

        if (frmMain.cb_cliente.checked == false) {
            alert('Selecione o Cliente');
            return false;
        }

        if (frmMain.cliente.value == 0) {
            alert("Selecione o Cliente");
            frmMain.cliente.focus();
            return false;
        }

        if (frmMain.nome_codigo.value == 0) {
            alert("Selecione o Produto");
            frmMain.nome_codigo.focus();
            return false;
        }
<form name="frmMain" method="post" action="action_incluinq.asp">

       <input id="Submit1" type="submit" value="Enviar" onclick="return validar()"/>

Dessa forma está funcionando perfeitamente no IE e no Chrome.

Grato

Juan

Editado por kuroi
Adicionar tag CODE
Link para o comentário
Compartilhar em outros sites

6 respostass a esta questão

Posts Recomendados

  • 0

Tenta assim:

function validar() {

var error = 0;

if (frmMain.cb_cliente.checked == false) {
error++;
alert('Selecione o Cliente');
}

if (frmMain.cliente.value == 0) {
error++;
alert("Selecione o Cliente");
frmMain.cliente.focus();
}

if (frmMain.nome_codigo.value == 0) {
error++;
alert("Selecione o Produto");
frmMain.nome_codigo.focus();
}

if(error == 0){
frmMain.submit();
}
<form name="frmMain" method="post" action="action_incluinq.asp">

<input id="Submit1" type="button" value="Enviar" onclick="validar()"/>

Editado por vini_loock
Link para o comentário
Compartilhar em outros sites

  • 0

Obrigado pela resposta mais também não funcionou :(

Tenta assim:
function validar() {

var error = 0;

if (frmMain.cb_cliente.checked == false) {
error++;
alert('Selecione o Cliente');
}

if (frmMain.cliente.value == 0) {
error++;
alert("Selecione o Cliente");
frmMain.cliente.focus();
}

if (frmMain.nome_codigo.value == 0) {
error++;
alert("Selecione o Produto");
frmMain.nome_codigo.focus();
}

if(error == 0){
frmMain.submit();
}
<form name="frmMain" method="post" action="action_incluinq.asp">

<input id="Submit1" type="button" value="Enviar" onclick="validar()"/>

Link para o comentário
Compartilhar em outros sites

  • 0

Não intendi a utilização do document.getElementById() neste caso.

ele não server para recuperar o value de um campo?

você esta me sugerindo trocar o frmMain.cb_cliente por document.getElementById() para verificar se o check box está marcado?

assim?

if (document.getElementById('cliente').checked == false) {

alert('Selecione o Cliente');

return false;

}

em vez de usar frmMain.cb_cliente, use o document.getElementById() e veja se não funciona.

Link para o comentário
Compartilhar em outros sites

  • 0
Seria isso ai, mas primeiro você tem que colocar um id no seu checkbox

isso, mas não entendi direito... você tem um checkbox só, ou é um grupo de checkbox??

você quer checar se ele preencheu pelo menos um, seria isso?? porque pelo seu codigo, parece q é um checkbox só q você quer q ele cheque obrigatoriamente, o q na maioria dos casos não teria muito sentido... se o campo tem q ter um valor fixo, então não tem necessidade de pedir pro usuario preencher.

mas se for um checkbox q você quer checar, então o codigo deve ser esse q você ta usando, desde q o id do checkbox seja "cliente". se forem varios checks, então você tem q percorrer todos eles e ver se um deles esta checado.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...