Re: Regular Expression help
| From: | Clayton Dukes | 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
>
>
>
>