Mailinglisten-Archive | 
Einen schönen Abend an alle,
ich stehe auf dem Schlauch mit regulären Ausdrücken.
Ich habe folgendens gebaut:
if(!preg_match("/^[[:alpha:]]{1,18}(([ 
]|-|\.){0,2}[[:alpha:]]+\.?){0,6}([ ])?(\-)?([ 
123456789]{0,4}?[\.]?)?$/u" ,$_original)) return false;
Es sollen damit Eingaben von Namen in einem Formular getestet werden.
Jetzt habe ich zum ersten Mal überall mit charset utf-8 gearbeitet.
Ich habe lokal den Apache (Xampp) installiert (Windows). Wenn ich an den 
regulären Ausdruck ein \u anhänge, so werden im Formular alle möglichen 
Sonderzeichen akzeptiert (deutsche Umlaute usw.). Auf dem Server (1und1) 
funktioniert dies aber nur, wenn ich alle Umlaute, welche akzeptiert 
werden sollen, noch einmal explizit angebe, also z.B: [[:alpha:]äöüÄÖÜß].
Wo kann mein Fehler liegen? Gibt es da einen eleganteren Weg?
Grüße
Armin Briatta
-- 
Armin Briatta
Fotografie und Webdesign
Kirchbergweg 2
64367 Mühltal-Trautheim
(0173) 6 54 97 10
www.briatta.de
    php::bar PHP Wiki - Listenarchive