Ragazzi con il seguente codice verifico che la data sia nel formato gg/mm/aaa e funziona....poi vorrei verificare che la data inserita sia successiva alla data odierna, ma non funziona....
codice:
// Controllo data
var re = new RegExp("^([0-9]{2})/([0-9]{2})/([0-9]{4})$", "");
var dt = AForm.dataoff.value.match(re);
if (!dt || // formato non valido
dt[1] < 1 || dt[1] > 31 || // giorno non corretto
dt[2] < 1 || dt[2] > 12 || // mese non corretto
dt[3] < 2005) // anno non corretto (minore del 2005)
{
alert("Data - Inserire la data nel formato gg/mm/aaaa!");
AForm.dataoff.focus();
AForm.dataoff.select();
return(false);
}
var oggi = new Date();
var aa = oggi.getDate();
var mm = oggi.getMonth() + 1;
var yy = oggi.getYear();
var dd = oggi.getDay();
var aa2 = ((aa < 10) ? "0" : "");
var mm2 = ((mm < 10) ? "/0" : "/");
var dataoggi = aa2 + aa + mm2 + mm + "/" + yy;
else if (dt<dataoggi)
{
alert("Data - La data inserita è precedente la data odierna!")
return(false);
}
// Fine controllo data
Grazie