У меня есть многострочное текстовое поле, в которое пользователь может войти, например. «märz märz». Теперь я хочу изменить оба слова в «März März».Как исправить заглавные слова, содержащие ä, ö, ü?
я попробовал этот код (в пользовательских нажатий клавиш сценария):
var z=event.value.replace(/[\w\u00c0-\u00d6\u00d8-\u00f6\u00f8-\u00ff]+/igm, function(m){ return m.toLowerCase();});
var x=z.toLowerCase();
var y = x.replace(/\b./igm, function(m){ return m.toUpperCase();});
event.value = y;
результат: "МАРЗ МАРЗ"
Как сценарий должен быть изменен таким образом, результат: "März März" ?
Благодаря
Что представляет собой слово для вас? Что-нибудь, что можно прочесть в виде пробелов? – Bergi
@Bergi Да, это правильно. Но мне кажется, что мне нужно изменить свой вопрос, потому что мое текстовое поле является многострочным. – aklose
Так почему бы вам просто не совместить '/ (^ | \ s +) \ S/g' и' .toUpperCase() 'что? – Bergi