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