Il tuo script va in errore perché hai usato come nomi dei checkbox "numeri[]" con le parentesi quadre e per questo in javascript dovresti usare
inoltre quando più elementi del form hanno lo stesso nome formano una "collezione" ed ogni elemento ha le sue proprietà.codice:document.vincolo.elements['numeri[]']
Quello che vorresti fare tu sarebbe
codice:function controlloDati(){ if(document.vincolo.sesso[0].checked==false && document.vincolo.sesso[1].checked==false){ alert("Perfavore specifica il sesso "); return false; } var almenoUno=false; for(var i=0;i<document.vincolo.elements['numeri[]'].length;i++){ almenoUno=(almenoUno||document.vincolo.elements['numeri[]'][i].checked); } if(!almenoUno){ alert("Perfavore specifica i numeri"); return false; } return true; }

Rispondi quotando