Dato che ci sono vi posto anche la funzione che ho fatto che magari torna comoda a qualcuno:
Codice PHP:
// Verifica che la data sia nel formato corretto e che sia una data valida
function data_verifica($data){
$pattern = "((0[1-9]|[12][0-9]|3[01])[/](0[1-9]|1[012])[/](19|20)\\d\\d)";
if(!preg_match($pattern, $data)) {
return false;
} else {
$arr_data = explode("/", $data);
$giorno = $arr_data[0];
$mese = $arr_data[1];
$anno = $arr_data[2];
if(!checkdate($mese, $giorno, $anno)){
return false;
} else {
return true;
}
}
}