Поздрави, искам да напиша с главни букви всяка дума в скрипт, за това измислих такъв метод:
//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;
}
Сега работи за обикновени думи, започващи след и emppy 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).
"Hellnar" трябваше да пише с главни букви.
за разбирането
Забележка: Моля, не css classic text-transform: capitalize;
решение, тъй като тези данни ще се използват за публикуване на формуляр.