textarea实时监听限制字数
2020/07/20
此番文章写的限制字数为400
$(function() {
var len = 0;
$('body').delegate('textarea', 'propetychange input', function(e) { //监听
console.log($(this).val());
if (len >= 400 && e.keyCode == 8) {
return;
} else {
// 取出回车字符
var textareaVal = ($(this).val().replace(/<(.+?)>/gi, "<$1>")).replace(/\n/gi, "|");
// 回车数量
var entLen = textareaVal.split('|').length - 1;
// 不包含回车的数量
var strLen = textareaVal.split('|').join('').length;
$(this).attr('maxlength', 400 + (entLen * 2));
len = strLen;
if (len >= 400) {
len = 400;
};
// $('.cahngespant')为输入的input
$('.cahngespant').text(len);
}
})
});