Đây là nỗ lực của tôi tại hạn chế số ký tự nhập vào một vùng văn bản:Làm thế nào để hạn chế số ký tự nhập vào một vùng văn bản
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");
}
});
Tuy nhiên, nó không hoạt động rất tốt. Làm cách nào để ngăn người dùng nhập văn bản sau khi đạt đến giới hạn nhất định, hãy nói 255 ký tự?
Bạn đã sao chép và dán cuộc gọi update_chars_left(), mặc dù các thông số giống nhau. – mikemaccana
Điều này có thể được đơn giản hóa nhiều hơn, xem câu trả lời của tôi bên dưới. –