Controllo Su radio spuntato o no

macchiavelli.ivan

Utente Attivo
7 Dic 2012
67
0
0
Salve. Ho una funzione che controlla se i campi previsti sono settati oppure no.
Il fatto è che sono alcuni text e altri radio. I text funzionano ma i radio no. Che posso fare?
Ho Impostato così lo script:

HTML:
function controllo(){ 
with(document.modulo) { 
if(nome.value=="") { 
alert("Errore: compilare il campo NOME - COGNOME"); 
nome.focus(); 
return false; 
}
if(tel.value=="") { 
alert("Errore: compilare il campo TELEFONO"); 
tel.focus(); 
return false; 
}
if(email.value=="") { 
alert("Errore: compilare il campo MAIL"); 
email.focus(); 
return false; 
}
//CAMPO RADIO
if(livello.value=="") { 
alert("Errore: compilare il campo COME CLASSIFICHERESTI IL TUO LIVELLO"); 
livello.focus(); 
return false; 
}
//CAMPO RADIO
if(sito.value=="") { 
alert("Errore: compilare il campo COME HAI CONOSCIUTO IL SITO"); 
sito.focus(); 
return false; 
}
var espressione = "[a-zA-Z0-9_\.]+@[a-zA-Z0-9-]+\.[a-zA-Z]{0,4}";
	if (!espressione.test(email))
	{
	    alert("La mail inserita non è valida!");
	email.focus(); 
	return false;
	}
}
alert("Controllo effettuato con successo. Il modulo sarà inviato.");
return true;
}
</script>
 
Il campo radio obbliga una scelta
conviene impostarne sempre uno con attributo checked
HTML:
<input type='radio' name='accetto' checked value='si'/> si
<input type='radio' name='accetto' value='no'/> no
e al massimo si controlla il value
Codice:
if(accetto.value=="no") { 
    alert("Devi accettare le condizioni");
}

EDIT
vedo ora la data , me lo ero perso :dormo:
visto che ci sono ti sposto in javascript
 
Ultima modifica:
Il campo radio obbliga una scelta
conviene impostarne sempre uno con attributo checked
HTML:
<input type='radio' name='accetto' checked value='si'/> si
<input type='radio' name='accetto' value='no'/> no
e al massimo si controlla il value
Codice:
if(accetto.value=="no") { 
    alert("Devi accettare le condizioni");
}

EDIT
vedo ora la data , me lo ero perso :dormo:
visto che ci sono ti sposto in javascript

Grazie mille.
Che occhio :fonzie:
 

Discussioni simili