Problema con CheckBox

  • Creatore Discussione Creatore Discussione pexatar
  • Data di inizio Data di inizio

pexatar

Utente Attivo
11 Apr 2006
52
0
0
Ciao ragazzi,
premetto che non sono un mago dei JS, anzi, sono abbastanza ignorante.

Il mio problema è il seguente:
ho un codice JS che fa il check di alcuni (tutti) i campi di una form ed è questo:
Codice:
<script language="javascript"> 
<!-- 
  function Modulo() { 
     // Variabili associate ai campi del modulo 
     var nome = document.modulo.nome.value; 
     var cognome = document.modulo.cognome.value; 
     var citta = document.modulo.citta.value; 
     var indirizzo = document.modulo.indirizzo.value; 
     var email = document.modulo.email.value; 
     var provincia = document.modulo.provincia.value; 
     var checkobj; 
     // Espressione regolare dell'email 
     var email_reg_exp = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-]{2,})+.)+([a-zA-Z0-9]{2,})+$/; 
        //Effettua il controllo sul campo NOME 
        if ((nome == "") || (nome == "undefined")) { 
           alert("Il campo Nome è obbligatorio."); 
           document.modulo.nome.focus(); 
           return false; 
        } 
        //Effettua il controllo sul campo COGNOME 
        else if ((cognome == "") || (cognome == "undefined")) { 
           alert("Il campo Cognome è obbligatorio."); 
           document.modulo.cognome.focus(); 
           return false; 
        } 
        
        //Effettua il controllo sul campo CITTA' 
        else if ((citta == "") || (citta == "undefined")) { 
          alert("Il campo Città è obbligatorio."); 
          document.modulo.citta.focus(); 
          return false; 
        } 
        //Effettua il controllo sul campo INDIRIZZO 
        else if ((indirizzo == "") || (indirizzo == "undefined")) { 
           alert("Il campo Indirizzo è obbligatorio."); 
           document.modulo.indirizzo.focus(); 
           return false; 
        } 
       //Effettua controllo sul campo EMAIL 
        else if (!email_reg_exp.test(email) || (email == "") || (email == "undefined")) { 
           alert("Inserire un indirizzo email corretto."); 
           document.modulo.email.select(); 
           return false; 
        } 
        //Effettua il controllo sul campo PROVINCIA 
        else if ((provincia == "") || (provincia == "undefined")) { 
           alert("Il campo Provincia è obbligatorio."); 
           document.modulo.provincia.focus(); 
           return false; 
        } 
     
        //INVIA IL MODULO 
        else { 
           document.modulo.action = "form.php"; 
           document.modulo.submit(); 
        } 
  } 
//--> 
</script>
A questa simpatica funzione vorrei aggiungere il controllo del checkbox ma non riesco proprio.
Qualcuno mi potrebbe aiutare??
 
Fai così:
Codice:
//Effettua il controllo sul checkbox 
        else if (!document.forms.[I]NOME_FORM[/I].[I]NOME_CHECKBOX[/I].checked) { 
           alert("Il check non è stato selezionato."); 
           return false; 
        }

Non l'ho testato, ma dovrebbe funzionare sia con IE che con FF.

:byebye:
 
Fai così:
Codice:
//Effettua il controllo sul checkbox 
        else if (!document.forms.[I]NOME_FORM[/I].[I]NOME_CHECKBOX[/I].checked) { 
           alert("Il check non è stato selezionato."); 
           return false; 
        }

Non l'ho testato, ma dovrebbe funzionare sia con IE che con FF.

:byebye:

GRAZIE!!! Funziona alla grande!!!
Alla prossima e grazie ancora!!

PS: L'ho testato con PC e Mac e con i browser Safari (PC+Mac), IE7, e FireFox 2 (PC+Mac) e funziona da Dio!
 
Ultima modifica:

Discussioni simili