Tuto validaci léta úspěšně používám na kontaktních formulářích k ověření platnosti e-mailové adresy:
function validateEmail($email){ $pattern = '^[_a-zA-Z0-9\.\-\=\^\-]+@[_a-zA-Z0-9\.\-]+\.[a-zA-Z]{2,4}$'; if (ereg($pattern,$email)!=0){ if (!getmxrr(substr($email,strpos($email,'@')+1), $mxhosts)) return 'zadaná e-mailová adresa není platná dle DNS'; } else return 'zadaná e-mailová adresa není platná'; return true; }
Stále to nefunguje? Kontaktujte mě!
Jestli řešení, které jsem zde popsal, je příliš složité, nebo nefunguje, prostě mi napište. Identifikujeme spolu problém a domluvíme se na co možná nejefektivnějším řešení.
merlin@lomitkari.cz
tel. 777 864 704