Учитывая тестовый фильтр, скажите 'capizeize, который будет использовать первую букву каждого слова:
return function (input) {
return (!!input) ? input.replace(/([^\W_]+[^\s-]*) */g, function (txt) {
return txt.charAt(0).toUpperCase() + txt.substr(1).toLowerCase();
}) : '';
}
Как проверить этот фильтр с консоли браузера JavaScript?