개발자의 끄적끄적

[javascript] 각 단어의 첫글자를 대문자로 본문

개발/javascript & jquery

[javascript] 각 단어의 첫글자를 대문자로

효벨 2020. 3. 9. 10:03
728x90
반응형

[javascript] 각 단어의 첫글자를 대문자로

 

 

<script>
function ucwords(obj , stype) { // 각 단어의 첫글자를 대문자로
    var s = document.getElementById(obj).value;
    var i, tag = [];
    var str_arr = s.split(" "); // 공백으로 분리
    var tot = str_arr.length;

    for(i=0; i<tot; i++) {
        tag[i] = str_arr[i].substring(0, 1).toUpperCase() + str_arr[i].substring(1, str_arr[i].length).toLowerCase();
    }

    if(stype == "return") { // 값만 리턴 받을때
        return tag.join(' ');
    } else {
        document.getElementById(obj).value = tag.join(' ');
    }
}
 </script>


<input type="text" id="test_text" value="cma chongmoa.com" />
<button type="button" onclick="ucwords('test_text', '');">변환</button>

<input type="text" id="test_text2" value="test chongmoa.com" />
<button type="button" onclick="alert(ucwords('test_text2', 'return'));">return 변환</button>

 

출처 : http://chongmoa.com/javascript/333191

반응형
Comments