我有代码检查在textarea中输入的字符数然后在使用时停止输入 - $(this).val($(this).val().substr(0,charsLimit));
但问题是我希望用户在textarea的最大高度时使用此方法达到而不是达到最大字符数。我不明白该怎么做。帮助赞赏。
代码:
var countHeight = 1;
$(dividfortextbox).keypress(function(e) {
var v = $(this).val();
var vl = v.replace(/(\r\n|\n|\r)/gm,"").length;
if ((e.keyCode || e.which) == 13 && (hIncr * iheight) < checkdivheight && countHeight <= 15) {
$(this).parent(dividfortext).css('height', (hIncr * iheight) + 'px');
vWidth = 0;
countHeight++;
hIncr++;
}
if (parseInt(vl/count) == chars && countHeight<= 15) {
$(this).parent(dividfortext).css('height', (hIncr * iheight) + 'px');
vWidth = 0;
$(this).val(v + '\n');
makeDivWidthStop = true;
count++;
countHeight++;
hIncr++;
}
else {
vWidth = (vWidth+1);
if(vWidth * widthIncreaseSize > tWidth)
tWidth = vWidth * widthIncreaseSize;
if (tWidth < checkdivwidth && parseInt(vl/count) <= chars ) {
$(this).parent(dividfortext).css('width', (tWidth) + 'px');
divwidth=tWidth;
}
}
if(countHeight > 15){
??? What code should i apply here..?? ???
}
});