Php i poprawność maila

Znacie najlepszy sposób na sprawdzenie poprawności składni adresu email?

Jak powinna wyglądać składnia wyrażenia regularnego, bo to

nie działa mi jak należy :frowning:

Chodzi mi o składnie, bez sprawdzania połączenia z serwerem i takich tam.

Moim zdaniem najprościej będzie użyć funkcji MailVal, na poziomie 2. A jeśli chcesz wyrażenie regularne to np. takie:

^[a-zA-Z-0-9_]+@[a-zA-Z0-9_\-]+\.[a-zA-Z0-9\-\.]+$

To wyrażenie przepisałem z książki “PHP i MySQL Tworzenie stron WWW Vademecum profesjonalisty Wydanie trzecie” wydawnictwa Helion.