Mailinglisten-Archive |
> 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