phpbar.de logo

Mailinglisten-Archive

[php] preg_match Problem

[php] preg_match Problem

Sebastian Mendel lists at sebastianmendel.de
Don Sep 29 07:41:54 CEST 2005


Jens Giessmann schrieb:
> Hi Michael,
> 
> On Wed, Sep 28, 2005 at 07:32:15PM +0200, Michael Pernkopf wrote:
> 
>>ich stehe vor einem preg_match() Problem und ich hoffe ihr könnt mir da
>>ein wenig bei helfen:
>>
>>Szenario ist folgendes:
>>
>>Eine Email wird in einem Formular eingelesen und wird dann verarbeitet und
>>auf Korrektheit geprüft. Ein normales Email preg_match() wäre sicher nicht
>>das Problem, aber ich habe folgende Anforderungen an die Email-Adresse, und
>>zwar
>>
>>die Email-Adresse muß folgende Form haben: 
>>
>>name(optional:.zweitername)@domain.ac.at
>>
>>Wo steckt der Fehler in meinem Suchmuster?
> 
> 
> Wenn ich dich richtig verstanden habe sollte dieses Muster fuer dich passen:
> 
> # Beispiel Adressen:
> $email1 = 'hans.muster at domain.ac.at';         # passt 
> $email2 = 'hans at domain.ac.at';		      # passt 
> $email3 = 'hans-dampf at domain.ac.at';	      # passt nicht 
> $email4 = 'hans.dampf at domain.ac';	      # passt nicht  
> $email5 = 'hans.der.dampft at domain.ac.at';     # passt nicht  
> 
> $pattern = '/^[a-zA-Z0-9]+(\.([a-zA-Z0-9])+)?@domain\.ac\.at$/'; 

das eine Klammernpaar kann man auch weglassen :-)

$pattern = '/^[a-z0-9]+(\.[a-z0-9]+)?@domain\.ac\.at$/i';

außerdem, was ist mit max.müller?


-- 
Sebastian Mendel

www.sebastianmendel.de www.warzonez.de www.tekkno4u.de www.nofetish.com
www.sf.net/projects/phpdatetime        www.sf.net/projects/phptimesheet

php::bar PHP Wiki   -   Listenarchive