mmhh non funzia..
Codice PHP:
var arrivo = document.modulo_date.date3.value;
var partenza = document.modulo_date.date4.value;
var data_reg_exp = /^([0-9]{4}-)+([0-9]{2}-)+([0-9]{2}-)+$/;
var datainserita= arrivo;
datainserita = datainserita.replace("-","");
datainserita = datainserita.replace("-","");
//Effettua il controllo sul campo arrivo
if ((arrivo == "") || (arrivo == "undefined")) {
alert("Impostare data di arrivo! (check-in)");
document.modulo_date.date3.focus();
return false;
}
else if (!data_reg_exp.test(arrivo)) {
alert("Formato data check-in Sbagliato - Impostare data es: 2008-08-28");
document.modulo_date.date3.focus();
return false;
}
togliendo - alla fine di data_reg_exp funziona .. è quello l'errore?
altro consiglio io ho questa data es 2008-11-02 per verificare i singoli valori
- cioè l'anno deve esse maggiore o uguale a quello attuale;
- il giorno non deve superare il 31;
- il mese non deve superare il 12;
come potrei fare? splitto la data con "-" e poi faccio i vari controlli?
grazie