我正在使用这个功能:
function limitWords(id) {
var maxWords=3;
var d=document.getElementById(id);
if ( d.value.split(' ').length > maxWords ) {
t=d.value.substring(0,d.value.lastIndexOf(' '));
d.value=t.substring(0,t.lastIndexOf(' ')+1);
alert("You can choose up to 3 sectors");
}
}
我这样称呼:
<input type="text" name="et_newpost_tags" onkeyup="limitWords(this.id)"
我还想添加将每个单词格式化为标题大小写的功能。我发现了这个功能:
function toTitleCase(str)
{
return str.replace(/\w\S*/g, function(txt){return txt.charAt(0).toUpperCase() + txt.substr(1).toLowerCase();});
}
所以我想知道是否可以将第二个函数合并到第一个函数中,因此该函数会将每个单词的首字母大写(用逗号分隔),而不会影响计算输入字段中逗号数量并放入的函数一个警报。