phpbar.de logo

Mailinglisten-Archive

[php] Re: php Reguläre Ausdrücke für Email - (Notwendige Änderung)

[php] Re: php Reguläre Ausdrücke für Email - (Notwendige Änderung)

Steffen Sander s.sander_(at)_crs.de
Tue, 25 Apr 2000 17:51:01 +0100


> eregi("^[[:alnum:]_.-]+_(at)_[[:alnum:]_.-]+(\.[[:alnum:]-]+)+$",
> trim($mail), $regs );
>
eregi("^[[:alnum:]_\.-]+_(at)_[[:alnum:]_\.-]+(\.[[:alnum:]-]+)+$",
trim($mail), $regs );

Den Punkten in den Zeichenklassen muss ein Backslash vorran gestellt
werden, damit
dieser nicht als Metazeichen sonder als normaler String-Literal gewertet
wird.
Das würde sonst bedeuten: jedes Zeichen ausser \n (Newline) oder \r
(Carriage-Return)
Das heisst auch ein Leerzeichen, Tab, Fragezeichen, Komma usw. währen
gültig.
Diese Zeichen haben aber in einer Emailadresse nichts verloren. ;-)

Gruß
--
Steffen Sander - Internet/Intranet Softwareentwicklung
CRS Computer Register Service GmbH -  Ritterstr. 11 - 10969 Berlin
mailto:s.sander_(at)_crs.de -Tel: +49-30-614 60 01 - Fax: +49-30-614 85 81
http://www.crs.de - http://www.markthalle.de - http://www.stadtnetz.net





php::bar PHP Wiki   -   Listenarchive