有没有一种简单的方法将字符串转换为标题大小写?例如,john smith变成了john smith。我不是在寻找像约翰·雷西格(John Resig)的解决方案那样复杂的东西,只是(希望)某种一两行的解决方案
试试这个:
函数toTitleCase(str){
返回str.replace(
/\w\S*/g,
函数(txt){
返回txt.charAt(0.toUpperCase()+txt.substr(1.toLowerCase();
}
);
}
<;表格>;
输入:
<;br/>&书信电报;textarea name=“input”onchange=“form.output.value=toTitleCase(this.value)”onkeyup=“form.output.value=toTitleCase(this.value)”></textarea>;
<;br/>;输出:
<;br/>&书信电报;textarea name=“output”readonly onclick=“选择(此)”></textarea>;
</表格>