Hallo Henna!
Lass das Datum doch mittels mehrere Selectboxen eingeben. So stellst Du sicher, dass auch User die aus dem englischsprachigen Raum kommen die Form wahren. Den großen Vorteil den Du zusätzlich hast, ist der, dass du schon von vorne herein nur valide Werte für die Angaben erhälst. Das einzige was Du dann noch tun musst ist ein Check auf valides Datum an sich. Also 31.04., 30.02., Schaltjahre etc. Sonderzeichenbehandlung und andere Werte fallen weg.
Eventuell gibt es auch irgendwo im Web eine Klasse für JS, die die Validierung dann für dich übernimmt.
Schönen Gruß
Afra