Rein praktisch gesehen, kommen lokale Adressen bei einem Kontaktformular nur ganz selten vor. Die Prüfung ist jedoch trotzdem nicht so wahnsinnig nützlich, weil mit Syntaxprüfungen allein die Gültigkeit von Adressen nicht festgestellt werden kann.
Huch, dazu hab ich doch eigentlich auch was geschrieben. Hab ich wohl irgendwie wieder gelöscht.
Ich denke, wenn man vom praktischen Fall der Prüfung ausgeht, geht eine Prüfung nach @ und . schon in Ordnung. Allerdings ist sie unzureichend umgesetzt. Sein Script würde "@." auch als gültig anerkennen. Man sollte dann wenigstens auch prüfen ob vor, nach und zwischen den Zeichen noch Zeichen stehen und whitespaces vorher filtern.
Grüße, Matze