script controllo campi form non va su FF

  • Creatore Discussione Creatore Discussione df3
  • Data di inizio Data di inizio

df3

Nuovo Utente
17 Nov 2011
2
0
0
Ciao a tutti.

Sarà un'ennesima volta che venga domandato sugli script controllo campi form, ma cercando in rete non riesco a trovare una spiegazione: come mai questo semplice script non funziona con Firefox?:

Codice:
function valida() {

nome=dati.nome.value; 
  email=dati.email.value;
  var doc=document.dati;
  
		if(nome == "") {
		alert("Completare il campo Nome"); 
		return false;
		}

		if(email == "") {
		alert("Completare il campo Email"); 
		return false;
		}

		if (email.indexOf("@")==-1) { 
    alert ("Inserisci un'email valida"); 
    return false;
	}

if(!doc.autorizzazione.checked){
alert('Non hai autorizzato il trattamento dei dati personali');
return false;

}
}

Nel corpo html:
Codice:
<form action="invio.php" method="post" name="dati" onsubmit="return valida();">

Grazie :)
 
Risolto! Trovato l'errore: mancava "document" qua:

Codice:
nome=document.dati.nome.value; 
email=document.dati.email.value;

Infatti, senza "document" funziona su Chrome, Safari, Opera e IE ma non su FF. Strano che con un errore così va su gli altri browser!
 

Discussioni simili