JersyWoo > web business

Lost in the global village

Funkce – kontrola emailu

Listopad 5th, 2007

První parametr je email a druhý parametr je doména emailu (např:seznam.cz,gmail.com). tím můžete email omezit na určitou doménu. Funguje to i na domény třetího řádu. Vrací jedničku nebo nulu.

function overemail($email,$domena=““){
if (empty($domena)){
$kontrola=“^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[a-zA-Z0-9-]+((\.[a-zA-Z0-9-]{2,6}){1,2})“;
}else{
$kontrola=“^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@((([a-zA-Z0-9-]){0,2}\.){0,1})+($domena)“;
}
if (eregi($kontrola,$email)) {
return 1;
}else{
return 0;
}
}

3 komentáře to “Funkce – kontrola emailu”

  1. Tweety napsal:

    Moc pekna fce JersyWoo, pokud by nekoho zajimalo i overovani, jestli domena prijima emaily, na Rootu je o tom pekny clanek
    http://www.root.cz/clanky/php-kontrola-e-mail/

  2. Jiri Hernik napsal:

    hosi z microsoftu pouzivaji tento regexp pro email: (\w+([-+.‘]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*)
    myslim ze je to jednodussi a prehlednejsi.

  3. IMHO ten výraz není úplně správný. Viz http://www.bobocop.cz/blog/129023_item.php a následná diskuze či update kódu (viz http://www.bobocop.cz/blog/143580_item.php) a následná diskuze.

Leave a Reply