【发布时间】:2010-06-07 16:16:49
【问题描述】:
我有一个文本区域,用户可以输入一些标签。 我需要将此标签限制为 20 个标签。
标签可以这样输入
maytag1,mytag2,mytag3
我写的是这个函数
function limitTags()
{
var tags = $("input[type=text][name=tags]").val()
var tag = $.trim(tags);
var selected = new Array();
/**
* replace the last ','
*/
if(tag.substring(tag.length - 1) == ",")
{
*///tag = tag.replace(tag.length - 1, '');
}
var enteredTags = tag.split(",");
if( enteredTags.length > 20 )
{
//$("input[type=text][name=tags]").val(enteredTags.join(",", enteredTags));
alert("Only 20 Tags allowed");
}
}
警报工作正常,但是在警报框消失后。我可以继续输入标签,直到出现警告框。
我需要的是在输入最后一个“,”的消息框之后剪切文本
我希望我能清楚地提出我的问题。
谢谢
【问题讨论】:
标签: javascript jquery textarea