Hallo Chris,
eregi("[1]+(.[_a-z0-9-]+)*@ (0-9a-z*.)+[a-z]{2}([zmuvtg]|fo|me)?$",$email);
Da fehlt noch ein l! ^^^^^^
aber warum nicht die TLDs gleich differenzieren:
eregi("[2]+(.[_a-z0-9-]+)*@ (0-9a-z*.)+([a-z]{2}|biz|com|net|org|edu|gov|mil|info|name)$",$email);
Wird natürlich mit jeder neuen Top Level Domain länger,
vielleicht wär´s besser, diese entweder separat gegen ein Array zu prüfen
(wenn´s den ganz genau sein soll) oder nur mit
...[a-2]{2,}$",$email);
zu checken, ob die TLD aus mindestens 2 Buchstaben besteht.
Deine vorgeschlagene RegEx würde ja auch TLDs wie
z.B. .acme anerkennen
Schönen Gruß
Rainer