phpbar.de logo

Mailinglisten-Archive

[php] eMail validate.

[php] eMail validate.

Daniel Zwink daniel_(at)_zwink.de
Wed, 12 Jul 2000 15:45:19 +0200


Hallo,

Thomas Ritz wrote:
> > aber mit dem ereg da oben kann eine mail adresse
> > auch so aussehen:
> >
> >     !php%_\center?#info_(at)_pop$mail{com}
> 
> Hm, nein. Im Teil hinter dem _(at)_ braucht es mindestens einen Punkt.
> Und was soll an den anderen Zeichen falsch sein? Hatte selber mal
> ein Mailsystem, daß "ich/doman" verwendete.
> 
> !php%_\center?#info_(at)_pop$mail{com}/datenverwurstungszentrale.de

Hmm .. gibt es eine RFC zur korrekten Syntax einer Email-Adresse ?

Mein RegEx sieht so aus (davon ausgehend, dass vor dem _(at)_ "-","_","." und
Buchstaben erlaubt sind und danach das gleiche nur ohne "_"):

$reg_mail =
"^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*_(at)_([a-zA-Z0-9]+(-[a-zA-Z0-9]+)*\.)+([a-zA-Z]{2,3})$";

$mail ="__(at)_r4k.net";

if (ereg($reg_mail,$mail)) {
  echo "OK";
} else {
  echo "wrong Syntax";
}


Daniel




php::bar PHP Wiki   -   Listenarchive