ok ho controllato bene e ora funziona!
grazie mille!
ora pero ho rpovato a cercare come poter inserire questo controllo in un ciclo in quanto i campi data sono 12(sarebbero 6 file ogniuna con data inizio e data fine) per evitare di scrivere centinaia di righe...
ho provato con un ciclo for ma non va....
for (i=0; i<7 i++) {
var validDate=false;
var elDate=document.getElementById("sel"+[i]);
if(elDate.value.match(/\d{2}-\d{2}-\d{4}/)){
var arrDate=elDate.value.split('-');
var date=new Date(arrDate[2],arrDate[1]-1,arrDate[0]);
if(date.getDate()==arrDate[0] && date.getMonth()==arrDate[1]-1 && date.getFullYear()==arrDate[2]){
validDate=true;
}
}
if(!validDate){
alert("The Arrival Date type is wrong.");
return false;
}
var validDate=false;
var elDate=document.getElementById("sel"+[i+10]);
if(elDate.value.match(/\d{2}-\d{2}-\d{4}/)){
var arrDate=elDate.value.split('-');
var date=new Date(arrDate[2],arrDate[1]-1,arrDate[0]);
if(date.getDate()==arrDate[0] && date.getMonth()==arrDate[1]-1 && date.getFullYear()==arrDate[2]){
validDate=true;
}
}
if(!validDate){
alert("The Deaprture Date type is wrong.");
return false;
}
}
sicuramente sbaglio qualcosa...
gli ID dei campi sarebbero
inizio1,inizio2...fino a inizio6
e
fine11,fine12...fino a fine16
ciao

Rispondi quotando