Re: ereg matching email address

From: Date: Wed, 06 Sep 2000 15:23:28 +0000
Subject: Re: ereg matching email address
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-15537@lists.php.net to get a copy of this message
Even better, try: if ($email != "" && !ereg('^[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+'. '@'. '[-!#$%&\'*+\\/0-9=?A-Z^_`a-z{|}~]+\.'. '[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+$', $email)) echo "Invalid email address"; hth, David. ----- Original Message ----- From: Jochen Kächelin <info@bemorph.de> To: GENERAL LIST <php-general@lists.php.net> Sent: Wednesday, September 06, 2000 1:40 PM Subject: AW: [PHP] ereg matching email address > try this function: > > function checkemail($email) > { > if (eregi("(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)", $email) || !eregi > ("^.+\@(\[?)[-a-zA-Z0-9\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$", > $email)) { return(false); } > else { list($user, $domain) = explode("@", $email); > > if ((!eregi("^[a-zA-Z0-9\.\-]+$", $user)) > ||(!eregi("^[a-zA-Z0-9\.\-]+$", $domain))) { > return false; } > > else {return(true); } > } > } > > > > -----Ursprngliche Nachricht----- > > Von: Monte Ohrt [mailto:monte@ispi.net] > > Gesendet am: Dienstag, 5. September 2000 23:24 > > An: php-general@lists.php.net; kris@grinz.com > > Betreff: Re: [PHP] ereg matching email address > > > > You can port it from perl if you wish :-) > > > > http://public.yahoo.com/~jfriedl/regex/email-opt.pl > >

« previous php.general (#15537) next »