PHP validácia emailovej adresy



Pia, 12/12/2008 - 17:22 od admin

Nasledujúci kód je dobrým príkladom ako efektívne overiť platnosť e-mailovej adresy v jazyku PHP. Validácia je vykonávaná pomocou regulárnych výrazov. Môže sa vám hodiť pri spracovaní formulárov, kde od užívateľa požadujete zadať e-mailovú adresu.

Parameter:
$mail string obsahujúci e-mailovú adresu

Návratová hodnota:
true ak je email valídny, false ak nie

function valid_email_address($mail) {
  $user = '[a-zA-Z0-9_\-\.\+\^!#\$%&*+\/\=\?\`\|\{\}~\']+';
  $domain = '(?:(?:[a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9\-]*[a-zA-Z0-9])\.?)+';
  $ipv4 = '[0-9]{1,3}(\.[0-9]{1,3}){3}';
  $ipv6 = '[0-9a-fA-F]{1,4}(\:[0-9a-fA-F]{1,4}){7}';

  return preg_match("/^$user@($domain|(\[($ipv4|$ipv6)\]))$/", $mail);
}

Komentáre

Problem with activating account napísal Anonymous
I would like to see you napísal flyttefirma (bez overenia)
John napísal adultfriendfinder scam (bez overenia)

Poslať nový komentár

Nepovinné. Obsah tohto poľa je súkromný a nebude verejne zobrazený.
  • Webové a e-mailové adresy sú automaticky zmenené na odkazy.
  • Povolené HTML značky: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Riadky a odstavce sa zalomia automaticky.

Viac informácií o možnostiach formátovania

CAPTCHA
This question is for testing whether you are a human visitor and to prevent automated spam submissions.
Image CAPTCHA
Copy the characters (respecting upper/lower case) from the image.

Najnovšie články a náhodné obrázky

Firemný CMS systém

Ako firemný Web CMS pre riadenie podnikového obsahu je možné použiť aj implementáciu redačného systému drupal. Funkcie systému pre riadenie podnikového obsahu:

23. 06. 2010 - Drupal - 15 komentárov

Drupal implementácia

Drupal implementácia - dynamické stránky, nasadenie CMS drupal

22. 06. 2010 - Služby - 0 komentárov

E-shop

E-shop

22. 06. 2010 - Služby - 0 komentárov

Portálové riešenia

Portálové riešenia

22. 06. 2010 - Služby - 0 komentárov


Contact me