我想修改一個現有的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 :) –