Do sprawdzania poprawności adresów e-mail należy używać funkcji filter_var()
.
W aplikacjach internetowych często trzeba sprawdzać, czy użytkownik wpisał w formularzu prawidłowy adres e-mail. W internecie można znaleźć niezliczoną ilość skomplikowanych wyrażeń regularnych, które mają rzekomo rozwiązywać ten problem, ale najprostszym sposobem jest użycie wbudowanej funkcji PHP filter_var()
, która może też sprawdzać adresy elektroniczne.
Przykład
<?php
filter_var('sgamgee@example.com', FILTER_VALIDATE_EMAIL); // zwraca "sgamgee@example.com". To jest prawidłowy adres e-mail.
filter_var('sauron@mordor', FILTER_VALIDATE_EMAIL); // Zwraca logiczną wartość false! To *nie* jest prawidłowy adres e-mail.
?>