Problema con CheckBox

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??
 

PoLe

MRW Moderator
6 Giu 2005
2.198
3
0
40
.: Venezia :.
www.bzconsulting.it
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:
 

pexatar

Utente Attivo
11 Apr 2006
52
0
0
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
Autore Titolo Forum Risposte Data
A Problema checkbox checked con valore prelevato da db PHP 1
blips Problema con checkbox multiple PHP 1
P problema con checkbox PHP 5
A problema con checkbox funzionante solamente al secondo "tentativo" Javascript 12
F Problema urgente con checkbox, array e explode PHP 10
D problema con checkbox e input text PHP 6
G problema checkbox con mdb asp Classic ASP 8
F problema con convalida form e checkbox Javascript 1
P [PHP] problema script con checkbox! PHP 0
O problema con dvr dahua xvr5116 IP Cam e Videosorveglianza 0
G Problema con Xampp Web Server 1
andrea barletta Problema con miniature comandi Photoshop 0
I problema con alice Posta Elettronica 0
N Problema con position absolute e overflow HTML e CSS 4
L Problema con inner join PHP 11
K [php] Problema con inner join PHP 4
K [PHP] Problema con variabili concatenate. PHP 1
O problema con query PHP 4
I problema con 2 account Posta Elettronica 1
L problema collegamento file css con html HTML e CSS 1
E Problema accesso a file con app sviluppata con MIT APP INVENTOR 2 Sviluppo app per Android 0
M Problema con Try Catch PHP 0
Sergio Unia Problema con gli eventi del mouse su una data table: Javascript 2
T PROBLEMA CON SESSIONI PHP 3
T ALTRO PROBLEMA CON ARRAY PHP PHP 1
R problema con else PHP 0
T PROBLEMA CON ARRAY PHP 8
L problema con query select PHP 2
R Problema query con ricerca id numerico PHP 2
F Problema con risposta PHP 0
S problema con recupero dati tabella mysql PHP 2
Z Problema con il mio tp-l i nk Reti LAN e Wireless 1
L Problema RAM con Tomcat 8 Apache 0
napuleone problema con sort e asort PHP 4
Z Problema con INT MySQL PHP 1
Z Problema database MySQL con XAMPP PHP 0
M Problema con controllo form in real time jQuery 6
Z Problema di sincronizzazione PAYPAL con PHP PHP 1
G Problema con Get page PHP 4
P Problema con require once PHP 6
P Problema con i package Java 1
A Problema login con Safari PHP 14
F INDESIGN: problema esportazione esecutivo per la stampa con foto B/N Webdesign e Grafica 0
S problema con css bootstrap3 HTML e CSS 4
M .load() problema con caricamenti dinamici di js Javascript 0
G Problema con eccessiva nitidezza apertura Camera Raw Photoshop 0
G Problema ------- con Query PHP 1
G Problema con Query PHP 1
T problema con select dinamica con jquery Javascript 0
S Problema con spazi bianchi HTML e CSS 5

Discussioni simili