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