Seite 1 von 1

toUpperCase mit Umlauten?

Verfasst: 13.06.2015, 14:14
von Akiyele
Hallo liebe Acronauten,

weiß jemand von Euch wie man die function toUpperCase abändert, dass man auch Umlaute mit einbeziehen kann?
Wenn ein Formularfeld ausgefüllt wird, soll alles in Großbuchstaben dargestellt werden. Die Umlaute sind dort leider nicht definiert.

Ich dachte an sowas in der Art, aber das funktioniert leider nicht.

function toUpperCaseUmlaute()
{
switch(event.change){
case "ä":event.change = Ä;
case "ö":event.change = Ö;
case "ü":event.change = Ü;
}
if(!event.willCommit)
event.change = event.change.toUpperCase();
}

toUpperCase mit Umlauten?

Verfasst: 13.06.2015, 16:00
von armine
"toUpperCase" berücksichtigt Umlaute, "ß" muss bei Bedarf zusätzlich berücksichtigt werden. Kopiere in die Validierung:
event.value = event.value.replace(/ß/g,"SS").toUpperCase()

toUpperCase mit Umlauten?

Verfasst: 13.06.2015, 20:35
von Akiyele
hmm du hast Recht.
Danke für deine Antwort.
Seltsamerweise geht es bei mir in manchen Feldern, aber in Anderen nicht. Eine Idee woran das liegen könnte?
Die restlichen Buchstaben werden groß geschrieben, aber bei Ä Ö Ü kommt "~" oder ein Rechteck mit einem Kreuz drin.

toUpperCase mit Umlauten?

Verfasst: 13.06.2015, 21:36
von radzmar
Vmtl. benutzt du eine Font die keine deutschen Umlaute enthält.

toUpperCase mit Umlauten?

Verfasst: 14.06.2015, 00:59
von Akiyele
Ah danke für den Tipp!
Wo lege ich denn fest mit welcher Schrift die Felder ausgefüllt werden?