Controllo Radio Button Checker

ciopin

Utente Attivo
26 Mar 2010
59
0
0
Salce Ragazzi,

ho un'altra domanda da proporvi: Nella mia function validateFields() che valida i cmapi del mio form finora ho sempre messo campi liberamente editabili, dove cioè l'utente scrive sempre qualcosa. La function è strutturata cosi:

function validateFields() {

var strErrorMsg='';

var strnome=document.regform.nome.value;
if ((strnome.length < 3) || (strnome.length > 50)) {
strErrorMsg+=' * Name \n';
}

-
-
-
Ma adesso ho la necessita di inserire delle domande con dei radio button...mi domandavo come faccio a mettere il controllo dei radio button nella mia function? Cioè mettere nella mia function il controllo " se l'utente non ha checkato uno delle due alternative (Si o No) mi visualizza l'alert

strErrorMsg+=' * Domanda Radio Button1 \n';

cosi da avere anche per i radio button la stessa schermata di alert degli altri campi...spero di essere stato chiaro anche in questo caso.

Grazie
Umberto
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.042
146
63
PR
www.borgo-italia.it
ciao
credo che il principio sia lo stesso del modo con cui verifichi gli altri campi

var strnome=document.regform.nome.value;
if ((strnome.length < 3) || (strnome.length > 50)) {
strErrorMsg+=' * Name \n';
}
//ecc...
var radBut_1=document.regform.radBut_1.value;
if (radBut_1=='') {{
strErrorMsg+='* Domanda Radio Button1 \n';
}
//ecc.. per gli altri radio button

come al solito: prova
 

ciopin

Utente Attivo
26 Mar 2010
59
0
0
Risolto! Alla fine ho fatto cosi:

var radio_question1 = false;

for (counter = 0; counter < 2; counter++)
{
if (document.regform.question1[counter].checked) radio_question1 = true;
}

if (!radio_question1)
{
strErrorMsg+=' * Question 1\n';
}


Perchè nel modo che mi hai suggerito non mi andava...c'ho smaciullato un pò e alla fine questa soluzione sembra andare.

Grazie Mille
Umberto
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.042
146
63
PR
www.borgo-italia.it
ciao
può darsi che mi sbagli, ma c'è un piccolo errore di logica se vuoi che entrambi i radio button siano ceccati

da come fai tu se uno è ceccato e l'altro no la variabile radio_question1 diventa comunque true

p.s.
se hai copiato il mio script c'è un errore: ho messo una graffa in più
 
Ultima modifica: