Ragazzi, ho scritto questo..
Ero sicuro non funzionasse, e infatti non funziona..
ve lo posto..
I valori dei quattro select che richiamo nella funzione sono numerici e nei select ho messo onChange="return controllodata(this)"codice:<script> function controllodata() { m1 = parseFloat('0'+document.form.dal_mese.value); m2 = parseFloat('0'+document.form.al_mese.value); g1 = parseFloat('0'+document.form.dal_giorno.value); g2 = parseFloat('0'+document.form.al_giorno.value); var pass=true if (m2 < m1) { pass=false } else if (m2 == m1) { if (g2 <= g1 ) { pass=false } } else pass=true if (!pass){ alert("La data di partenza è antecedente a quella di arrivo.") return false } else return true } } </script>
dov'è che sbaglio?

Rispondi quotando