phpbar.de logo

Mailinglisten-Archive

[php] =?iso-8859-1?Q?RE:_=5Bphp=5D_=DCberpr=FCfung_einer_e-mail_Adresse?=

[php] RE: [php] Überprüfung einer e-mail Adresse

Jochen Kaechelin php_(at)_phpcenter.de
Thu, 12 Jul 2001 15:00:25 +0200


> Hallo,
>
> hat jemand von euch schon mal einen Schnipsel zur Überprüfung einer
> E-Mailadresse geschrieben??
>
> Mein soll nur überprüfen, ob ein _(at)_ oder ein Punkt vorhanden ist.
> Bin aber auch für komplexere Lösungen offen. ;)
>
> Das hier will nicht so, wo liegt der Fehler???

Versuch es mal hiermit:

function checkemail($email)
{
	if (eregi("(_(at)_.*_(at)_)|(\.\.)|(_(at)_\.)|(\._(at)_)|(^\.)", $email) ||
	!eregi
("^.+\_(at)_(\[?)[-a-zA-Z0-9\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$",$email)
) 	{
		return(false);   }
	else  {     list($user, $domain) = explode("_(at)_", $email);
		      if ((!eregi("^[a-zA-Z0-9\.\-]+$", $user))
||(!eregi("^[a-zA-Z0-9\.\-]+$", $domain))) {
	return false;  }

	else {return(true); }
	}
}


--
phpArbeitsgruppe in Gruendung - Jochen Kaechelin
Stuttgarter Str.3, D-73033 Goeppingen
Tel. 07161-92 95 94, Fax 07161-92 95 98
http://www.php-arbeitsgruppe.de, mailto:info_(at)_php-arbeitsgruppe.de



php::bar PHP Wiki   -   Listenarchive