Invece io non capiscoperché questo non funzioni
Codice PHP:
if (ereg ("/^(((((0[1-9])|(1\d)|(2[0-8]))\/((0[1-9])|(1[0-2])))|((31\/((0[13578])|(1[02])))|((29|30)\/((0[1,3-9])|(1[0-2])))))\/(([0-9][0-9][0-9][0-9]))|(29\/02\/[0-9][0-9](([02468][048])|([13579][26]))))$/", "10/02/2007", $regs)) {
echo "OK";
} else {
echo "Formato di data non valido";
}
ma la regexp va bene col javascript in cui faccio
Codice PHP:
re=/^(((((0[1-9])|(1\d)|(2[0-8]))\/((0[1-9])|(1[0-2])))|((31\/((0[13578])|(1[02])))|((29|30)\/((0[1,3-9])|(1[0-2])))))\/(([0-9][0-9][0-9][0-9]))|(29\/02\/[0-9][0-9](([02468][048])|([13579][26]))))$/;
if (!re.test("10/02/2007")) {
alert ("Attenzione: data sbagliata!");
}