在jquery中限制textarea中的字符
我想在jquery中限制textare中的字符。这是我的jquery代码
$('#editnote-tooltip-wrapper').appendTo($(this).closest('.editnote-tip-wrapper')).fadeIn(300).css({ 'position': 'absolute', 'left': 0, 'top': 0, 'z-index': '10000' }).find('.content').html('' + $html);
我怎样才能使这成为可能。有人帮忙吗?
要限制字符,你可以使用html的maxlength属性。 喜欢
无论如何它不会在ie9中工作,但你可以按照下面的代码。
请参阅此页!! 了解更多信息。
您可以参考此链接 ,其中包含详细信息和示例。 你可以尝试一下。 代码是
$(document).ready( function() { var maxLen = 10; $('#send-txt').keypress(function(event){ var Length = $("#send-txt").val().length; var AmountLeft = maxLen - Length; $('#txt-length-left').html(AmountLeft); if(Length >= maxLen){ if (event.which != 8) { return false; } } }); });
jQuery Limit是一个轻量级插件(~6 Kb)“,它限制了可以在textarea或输入字段中输入的字符数。该插件还可以报告用户达到长度限制之前剩余的字符数。”
只需要两个元素:textarea或input字段,以及另一个元素(在下面的示例中为span),以显示可用的字符数。 它超级简单易用。
You have chars left.
演示 | 在Github上
这完全适合我。
Total word Count : 0 words. Words left : 10 $(document).ready(function() { $("#word_count").on('keydown', function(e) { var words = $(this).val().length; if (words <= 10) { $('#display_count').text(words); $('#word_left').text(10-words) }else{ if (e.which !== 8) e.preventDefault(); } }); });
你可以使用textarea的maxlength属性
例如,这个将字符限制为10
.html('' + $html);