問題

有沒有一種簡單的方法將字串轉換為標題案例?例如,john smith變成John Smith.我沒有尋找像 John Reserg的解決方案,只是(希望)某種one或to-liner.

  最佳答案

嘗試這個:

     function toTitleCase(str) {
        return str.replace(
            /\w\S*/g,
            function(txt) {
                return txt.charAt(0).toUpperCase() + txt.substr(1).toLowerCase();
            }
        );
    } 
 <form>
Input:
<br /><textarea name="input" onchange="form.output.value=toTitleCase(this.value)"  onkeyup="form.output.value=toTitleCase(this.value)"></textarea>
<br />Output:
<br /><textarea name="output" readonly onclick="select(this)"></textarea>
</form> 

  相同標籤的其他問題

javascripttitle-case