Mailinglisten-Archive |
Hallo, danke für eure prompte Hilfe >>> > # Beispiel Adressen: [...] >> >>> $pattern = '/^[a-z0-9]+(\.[a-z0-9]+)?@domain\.ac\.at$/i'; >>> >>> außerdem, was ist mit max.müller? >> >>Wenn man sich das geben will ;-) >> >>setlocale(LC_ALL, 'de_DE', 'de', 'ge'); >>$pattern = '/^[[:alpha:]]+(\.[[:alpha:]]+)?@domain\.ac\.at$/'; Ok, so genau möchte ich das gar nicht abfragen, weil es normalerweise eh keine Email-Adressen mit Umlauten gibt (zumindest dort, wo ich es einsetze). Beide Abfragen $zeichenkette= $email; $suchmuster2="/^a[0-9]{7}\@sub\.domain\.ac\.at$/si"; $suchmuster1="/^[a-zA-Z]+(\.([a-zA-Z])+)?@domain\.ac\.at$/si"; funktionieren bestens, leider aber nicht in Kombination Funktioniert: if (!preg_match($suchmuster1, $zeichenkette)) return false; Funktioniert nicht (auch wenn eine gültige Email-Adresse eingegeben wird): if ((!preg_match($suchmuster1, $zeichenkette)) || (!preg_match($suchmuster2, $zeichenkette))) return false; sollte ich da einen Denkfehler drin haben? Man kann entweder die eine oder die andere Art von Email-Adresse eingeben, leider schmeißt er mir aber die Fehlermeldung 'ungültige Emailadresse' wenn ich das preg_match mit || Verknüpfe. Lg, Michael
php::bar PHP Wiki - Listenarchive