Re: Regular Expression help

From: Date: Fri, 29 Jun 2001 13:43:08 +0000
Subject: Re: Regular Expression help
Groups: php.general 
Request: Send a blank email to php-general+get-55561@lists.php.net to get a copy of this message
Okay, here's what I have so far: ---snip--- if ((!$email) || ($email=="") || (!eregi("^[_\.0-9a-z-]+@domain.+[a-z]",$email)) ) $stop = "<center>"._ERRORINVEMAIL."</center><br>"; ---snip--- This works, but how can I add a second domain? ie: ---snip--- if ((!$email) || ($email=="") || (!eregi("^[_\.0-9a-z-]+@domain.+[a-z]",$email)) || (!eregi("^[_\.0-9a-z-]+@otherdomain.+[a-z]",$email)) ) $stop = "<center>"._ERRORINVEMAIL."</center><br>"; ---snip--- This doesn't work. (it returns the error no matter what I enter) Thanks guys (and gals?) Clayton Dukes CCNA, CCDA, CCDP, CCNP Download Free Essays, Term Papers and Cisco Training from http://www.gdd.net ----- Original Message ----- From: "Clayton Dukes" <cdukes@cdukes.com> To: <php-general@lists.php.net> Sent: Friday, June 29, 2001 9:08 AM Subject: Regular Expression help > Hi everyone, > > I have a new user function that checks e-mail addresses. > I wish to only allow people from two different domains to register. > How can I filter out all other e-mail addresses and return an error if it's > not from those domains. > > Here's what I have: > > if ((!$email) || ($email=="") || > (!eregi("^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,3}$",$email))) $stop > = "<center>"._ERRORINVEMAIL."</center><br>"; > > What this currently does is just makes sure it's a valid e-mail address. > What I'd like it to do is if the user enters anything except @domain1.com or > @domain2.com it spits out the error (ERRORINVEMAIL) > > So (I think) It would look something like this: > > if ((!$email) || ($email=="") || (!eregi("^[_\.0-9a-z-]+@([DdOoMmAaIiNn1] || > (or statement???) [DdOoMmAaIiNn2-]+\.)+[a-z]{2,3}$",$email))) $stop = > "<center>"._ERRORINVEMAIL."</center><br>"; > > > Of course, this doesn't work, but you get the point. > > > Thanks! > P.S. > Thanks for the Awesome List! > > Clayton Dukes > CCNA, CCDA, CCDP, CCNP > Download Free Essays, Term Papers and Cisco Training from http://www.gdd.net > > > >

« previous php.general (#55561) next »