Привет, я хочу использовать заглавные буквы в каждом слове, для этого я придумал такой метод:
//Word Capitalization
function wordToUpper(val) {
newVal = '';
val = val.toLowerCase().split(' ');
for(var c=0; c < val.length; c++) {
newVal += val[c].substring(0,1).toUpperCase() + val[c].substring(1,val[c].length) + ' ';
}
return newVal;
}
Теперь это работает для обычных слов, начинающихся после, и emtpy char "".
Однако я также хочу убедиться, что он не работает для таких строк:
wordToUpper('hello my name is Hellnar.it doesnt work.')
-> Hello My Name Is Hellnar.it Doesnt Work.
«это» должно было быть капиталом.
wordToUpper('hello my name is (hellnar).')
-> Hello My Name Is (hellnar).
«Хеллнар» пришлось на столицу.
Привет
Примечание: Пожалуйста, не используйте решение css classic text-transform: capitalize;
, так как эти данные будут использоваться для публикации формы.