这是我限制输入文本区域的字符数的尝试:
var limit = 255;
var txt = $('textarea[id$=txtPurpose]');
$(txt).keyup(function() {
var len = $(this).val().length;
if (len > limit) {
//this.value = this.value.substring(0, 50);
$(this).addClass('goRed');
$('#spn').text(len - limit + " characters exceeded");
return false;
} else {
$(this).removeClass('goRed');
$('#spn').text(limit - len + " characters left");
}
});
但是,它的效果不是很好。一旦达到特定限制(比如 255 个字符),如何阻止用户输入文本?
最佳答案
虽然这个问题很老了。如果我是你,我会做一些非常简单的事情,比如
<textarea maxlength="255"></textarea>
这将限制用户在文本区域中只能输入 255 个字符。
关于javascript - 如何限制在文本区域中输入的字符数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2805678/