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ß
erste buchstabe groß
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
-
- Beiträge: 17
- Registriert: 23.09.2017, 00:11
erste buchstabe groß
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
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ß
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
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
-
- Beiträge: 17
- Registriert: 23.09.2017, 00:11
erste buchstabe groß
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
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ß
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
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
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.