Hi,
eregi("[1]+(.[_a-z0-9-]+)*@(0-9a-z*.)+([a-z]{2}|biz|com|net|org|edu|gov|mil|info|name)$",$email);
BTW: Du bist auch nicht 100% informiert, denn es fehlt '.museum' in deiner Liste. Dürfte zwar derzeit noch sehr selten auftreten, aber wäre ja theoretisch möglich.
jaja, und .aero und .pro und hastenichgesehen (wie man hier in der Gegnd sagt) kommen ja auch noch dazu.
Außerdem: Der Domainanteil kann mehr als nur einen Punkt enthalten, und irgendwie erscheint mir der Teil der Second-Level-Domain irgendwie auch nicht ganz kosher.
Ich kenne mich selbst nicht so sehr mit den Einschränkungen bei Domainnamen aus und habe da auf meinen Vorredner vertraut.
Was die Domains angeht: Unter der Prämisse, daß ein Domainteil mit einem alphanumerischen Zeichen beginnen muß und dahinter
beliebig viele alphanumerische Zeichen und Bindestriche enthalten darf,
ist der Ausdruck meiner Meinung nach OK, und das + hinter der Klammer bedeutet doch "ein oder mehrere".
Das Leerzeichen hinter dem @ war natürlich Blödsinn...
Schönen Gruß aus D´dorf
Rainer
_a-z0-9- ↩︎