【发布时间】:2011-07-14 14:46:46
【问题描述】:
我有以下代码,但我有点不知道下一步该做什么。这个想法是当您在文本区域中输入文本时,计数器会告诉您还剩多少字符。一旦达到最大字符数,我想停止允许输入字符,或者删除所有输入的字符,以便文本区域中只有 10 个字符。我知道我必须将代码放在上面写着 alert("LONG"); 的位置,但我不太确定是什么。
var maxLen = 10;
console.log("Start");
$('#send-txt').keyup(function(){
var Length = $("#send-txt").val().length;
var AmountLeft = maxLen - Length;
$('#txt-length-left').html(AmountLeft);
if(Length >= maxLen){
alert("LONG");
}
});
【问题讨论】:
-
如果文本很小,只需使用输入文本和它的 maxlength 属性。如果文本很长,我认为这不是最好的解决方案,因为如果我复制/粘贴的文本长于最大值,它将被静默截断。不仅如此,我无法选择要删除的部分。您必须向用户反馈出现问题。
标签: javascript jquery validation textarea