Seite 2 von 2

erste buchstabe groß

Verfasst: 24.09.2017, 11:05
von armine
Hallo Uli,

klein geschriebene Umlaute (und auch Kleinbuchstaben mit Akzent) werden in der RegEx als Wortanfang/-ende gewertet?
Hier ein Workaround.

vg armine

erste buchstabe groß

Verfasst: 24.09.2017, 12:08
von 80Jours2010
Herzlichen Dank, der code ist ja heftig...

Ich hatte zwischenzeitlich irgendwo im Netz gefunden, dass das /g dafür steht, dass die Funktion im ganzen Sting angewendet werden soll.
Hab das g dann weggelassen und es mit:
event.value = event.value.toLowerCase().replace(/\b\w/, function(match){return match.toUpperCase();});

statt
event.value = event.value.toLowerCase().replace(/\b\w/g, function(match){return match.toUpperCase();}); //Original Merlin

probiert, und es scheint zu funktionieren.

Ich überblicke das aber nicht wirklich, gibt es damit irgendwelche Tücken?

Gruß
Uli

erste buchstabe groß

Verfasst: 24.09.2017, 17:26
von armine
Hallo Uli,

das "g" steht für "global match". Das bedeutet, dass der Code für den ganzen String bei jeder Übereinstimmung ausgeführt wird und nicht nur bei der ersten Übereinstimmung.
"garmisch-partenkirchen" wird somit bei deiner Anpassung zu "Garmisch-partenkirchen", "frankfurt/main" zu "Frankfurt/main"

vg armine

erste buchstabe groß

Verfasst: 25.09.2017, 07:05
von 80Jours2010
Vielen Dank, hab das jetzt so umgesetzt.

Beim Testen hab ich dann feststellen müssen dass ich neues Problem habe.
Wie kann ich es anstellen, dass ich zB einen Namen wie "Jürgen von der Lippe Weg 21" eingeben kann, bzw nach der Eingabe die Groß/Kleinschreibung entsprechend korrigieren kann?
Jetzt führt kein Weg daran vorbei das dort immer
"Jürgen Von Der Lippe Weg 21" rauskommt.

Einen Tod muss man sterben, oder gibt es eine Lösung die eine Korrektur möglich macht?

viele Grüße Uli

erste buchstabe groß

Verfasst: 25.09.2017, 11:35
von armine
Hallo Uli,

richtig, einen Tod muss man sterben und an eine Korrekturmöglichkeit möchte ich gar nicht denken. Die müsste doch bei jeder Eingabe/Änderung nachfragen, ob man das Getippte wirklich will.
Du kannst aber die Änderungsroutine durch eine Liste der immer klein zu schreibenden Präpositionen und Abkürzungen ausbremsen.

vg armine