Ho questa regexp per controllare un campo data che sia nel formato gg/mm/yyyy (o g/m/yyyy) :
if (ereg ("([0-9]{1,2})/([0-9]{1,2})/([0-9]{4})", $_POST['dob'])){
return true;
}
se però nel campo dob della form scrivo
12/12/123452
me la prende lo stesso come buona
non dovrebbe accettare SOLO 4 caratteri alla fine?