Jump to content
Fórum Script Brasil
  • 0

Java script X Fire fox


Predes

Question

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

Edited by kuroi
Adicionar tag CODE
Link to comment
Share on other sites

6 answers to this question

Recommended Posts

  • 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()"/>

Edited by vini_loock
Link to comment
Share on other 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 to comment
Share on other 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 to comment
Share on other 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 to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...