codice:function tuaFunzione(){ var f = document.credito; var l=f.elements['nome[]'].length; if(l){ for(var k=0;k<l;k++){ if(f.elements['nome[]'][k].value == ""){ alert("Il campo \"nome\" non \e' stato compilato"); f.elements['nome[]'][k].focus(); return false; } else if(f.elements['cognome[]'][k].value == ""){ alert("Il campo \"cognome\" non \e' stato compilato"); f.elements['cognome[]'][k].focus(); return false; } // .. e avanti cosi' ... } // fine ciclo for } // fine if, ramo per piu' di una persona else { if(f.elements['nome[]'].value == ""){ alert("Il campo \"nome\" non \e' stato compilato") f.elements['nome[]'].focus(); return false; } else if(f.elements['cognome[]'].value == ""){ alert("Il campo \"cognome\" non \e' stato compilato") f.elements['cognome[]'].focus(); return false; } // .. e avanti cosi' ... } // fine else, ramo valutato solo se c'e' una sola persona // ...resto dei controlli che hai gia' e che non sono dipendenti dal numero di persone // altrimenti tutto e' verificato e ritorna true return true; } // chiusura funzione

Rispondi quotando