Seite 1 von 1
Im Auswahlfeld steht der Komplett-Name, im Ausgabefeld nur noch der Vorname
Verfasst: 25.08.2015, 17:51
von pueberall
Hi,
folgendes kleines Problemchen habe ich: in einem Feld wähle ich den Namen (bestehend aus Vorname und Nachname) aus und im Ausgabefeld soll dann nur noch der Vorname auftauchen, also der Rest des Namens soll grundsätzlich immer beim 1. Leerzeichen abgeschnitten werden. Siehe beigefügte Beispieldatei.
Vielen Dank im Voraus für eure Hilfe.
LG
Puebi
Im Auswahlfeld steht der Komplett-Name, im Ausgabefeld nur noch der Vorname
Verfasst: 26.08.2015, 09:43
von armine
Hallo Puebi,
der Ansatz mit RegEx war gut. Was ich nicht wusste: Namen enden vorzugsweise mir eine Ziffer.
vg armine
Im Auswahlfeld steht der Komplett-Name, im Ausgabefeld nur noch der Vorname
Verfasst: 26.08.2015, 13:39
von pueberall
Hallo Armine,
vielen Dank für deine Hilfestellung. Die Zahlen waren nur dazu, dass man die Namen unterscheiden kann. Im Normalfall haben Namen ja keine Zahlen

.
Allerdings funktionierte dein String leider bei Sonderzeichen im Namen nicht, also z.B. bei Müller, bei Groß, bei Klaus P. Meyer etc. Daran habe ich jetzt noch einmal gebastelt und eine neue Version angehängt. Schau es dir bitte mal an, ob das so korrekt ist, oder ob man das auch anders/einfacher machen kann.
Aber vielen, vielen Dank nochmal für deine Hilfe, du hast mich auf die Spur gebracht.
VG
Puebi
Im Auswahlfeld steht der Komplett-Name, im Ausgabefeld nur noch der Vorname
Verfasst: 27.08.2015, 09:12
von armine
Hallo Puebi,
mit replace(/\ .*$/,"") erreichst du einen Kahlschlag ab dem ersten Leerzeichen.
vg armine
Im Auswahlfeld steht der Komplett-Name, im Ausgabefeld nur noch der Vorname
Verfasst: 27.08.2015, 11:09
von pueberall
Hi Armine,
danke, genau das ist auch beabsichtigt, dass ab dem 1. Leerzeichen ein Kahlschlag passiert... ich habe mit meinem String zwar denselben Effekt, aber dein String ist auf jedenfall korrekter (eleganter)
Gibt es auch die Möglichkeit zu sagen, dass nicht ab dem 1. Leerzeichen ein Kahlschlag passiert, sondern ab dem letzten Leerzeichen ;) Hintergrund ist, dass jemand ja auch ein Doppelvornamen haben kann, wie z.B. Klaus Peter Meyer... und dann würde beim Kahlschlag ab dem 1. Leerzeichen nur Klaus dabei rauskommen... nicht weiter schlimm, perfekt wäre es aber anders
VG
Puebi
Im Auswahlfeld steht der Komplett-Name, im Ausgabefeld nur noch der Vorname
Verfasst: 28.08.2015, 16:27
von armine
Hallo Puebi,
mit replace(/\ \S*$/,"") erreichst du einen Kahlschlag ab dem letzten Leerzeichen. Aber ob das perfekt ist ...?
vg armine
Im Auswahlfeld steht der Komplett-Name, im Ausgabefeld nur noch der Vorname
Verfasst: 29.08.2015, 13:50
von pueberall
Hallo Armine,
vielen Dank nochmals für die Hilfestellung. Ich werde das mal testen. Keine Ahnung, ob das perfekt ist, aber da wird dann z.B. aus dem Karl Heinz Meyer ein Karl Heinz... wenn es ab dem letzten Leerzeichen einen Kahlschlag gibt, andernfalls wird ein Karl daraus
VG
Puebi