【发布时间】:2015-06-09 22:01:03
【问题描述】:
我有一个textarea,我想只允许 30 个单词并删除剩余的多余单词:
$("#short_desc").keydown(function(e){
var d = $(this).val().split(/\b[\s,\.-:;]*/).length;
if(d > 30){
alert("Only 30 words allowed");
e.preventDefault();
// here i want to add logic how to remove words.
return false;
}
});
我已经尝试过字符数,但不能忽略这个逻辑。 有人可以提供一些提示吗?
我有一个逻辑来计算空格,然后计算字符数直到 30 个空格,然后在该字符数之前获取子字符串。
【问题讨论】:
-
要求 1) 保留,还是 2) 删除标点符号? , 例如
,,.,;,:?