Passo avanti.
Con queste modifiche il form parte anche se non ho compilato data_inizio e data_fine. OK
Se chiedo data_inizio e data_fine il controllo sulla validità dell'intervallo date funziona. OK
Non riesco a rendere obbligatorio data_fine quando seleziono data_inizio...KO
codice:<script language="JavaScript" type="text/JavaScript"> <!-- function isDate(str) { // anno a 4 cifre !!! spz = str.split("/"); if (spz.length != 3) return(false); dat = new Date(spz[2], spz[1] - 1, spz[0]); if (dat.getFullYear() == parseFloat(spz[2]) && dat.getMonth() == (parseFloat(spz[1]) - 1) && dat.getDate() == parseFloat(spz[0])) return(dat); return(false); } function convalidaForm(Qform) { data_1 = isDate(Qform.data_inizio.value) data_2 = isDate(Qform.data_fine.value) if (data_2.getTime() < data_1.getTime()) { alert("La data di fine non può essere inferiore alla data di inizio !"); Qform.data_fine.focus(); return(false); } // Abilita l'invio del FORM return(true); } //--> </script>

KO
Rispondi quotando