使用JavaScript将字符串转换为标题大小写

有没有一种简单的方法将字符串转换为标题大小写?例如,john smith变成了john smith。我不是在寻找像约翰·雷西格(John Resig)的解决方案那样复杂的东西,只是(希望)某种一两行的解决方案

试试这个:

函数toTitleCase(str){
返回str.replace(
/\w\S*/g,
函数(txt){
返回txt.charAt(0.toUpperCase()+txt.substr(1.toLowerCase();
}
);
}
<表格>
输入:
<br/&gt&书信电报;textarea name=“input”onchange=“form.output.value=toTitleCase(this.value)”onkeyup=“form.output.value=toTitleCase(this.value)”&gt&lt/textarea>
<br/>输出:
<br/&gt&书信电报;textarea name=“output”readonly onclick=“选择(此)”&gt&lt/textarea>
&lt/表格&gt

发表评论