Mailinglisten-Archive |
Hallo!
Ich möchte für eine Formular-Validierung die Eingabe auf folgende Muster
festlegen:
Mayer, F.
oder
Mayer, F., Huber, S., Müller, J.
(und so weiter...) Also "Nachname - Beistrich - Initial - Punkt", bei
Wiederholungen wiederum durch Beistrich getrennt - Es geht ganz einfach um
Autorenangaben bei Zitaten. Es sollen natürlich auch Doppelnamen möglich
sein, also mit Bindestrich (z. B. Berger-Schmidt).
Für "Nachname - Beistrich - Initial - Punkt" habe ich das relative
generische Muster
[\w\- ,]{1,}[ ]{1}[\w]{1}[\.]
in Verwendung. Wenn ich jedoch mehrere Namen hintereinander haben möchte bin
ich mit meinen Versuchen bis jetzt gescheitert. Irgendwie komme ich mit
Wiederholung bzw. Alternativen nicht ganz klar (Nur ein Autor zum Schluß
kein Beistrich, mehrere Autoren Trennung mit Beistrich und dann wieder zum
Schluß kein Beistrich...oder so irgendwie...) Irgendwie bin ich da etwas
verknotet...
Ein Schubs in die richtige Richtung...
Danke im Voraus!
Albin
--
| Albin Blaschka, Mag.rer.nat.
| Etrichstrasse 26, A-5020 Salzburg
| * www.albinblaschka.info * www.thinkanimal.info *
| - It's hard to live in the mountains, hard but not hopeless!
php::bar PHP Wiki - Listenarchive