我想修改一个现有的JavaScript函数,通过将第一个字母的第一个字母设置为大写,正确地格式化用户名,以及最后一个名字名称。大写的情况下,当有一个短划线之间的姓氏
但是也有一些连字符,当这些发生的时候,看起来就像雨果Bearsotti-potz,而实际上它应该是雨果Bearsotti-Potz一些姓氏
我想寻求帮助,以修改该功能所以如果可能的话,它允许适当的情况下使用连字符连字符。
下面是现有的代码(相关片段只):
if (input) {
var out = '';
input.split(delimiter || ' ').forEach(function (sector) {
var x = sector.toLowerCase();
out += x.charAt(0).toUpperCase() + x.substr(1) + ' ';
});
if (out.length > 0) {
out = out.substring(0, out.length - 1);
}
return out;
}
非常感谢。
这是一个很好的例子。谢谢csbarnes :) –