Javascript 我们能在多行文本框中找到行大小吗
我在asp.net中有一个多行文本框,有7行,最大大小为700字节,现在,每行应该只占用100字节,如果超过,应该移动到下一行,直到达到最大大小 以下代码工作:Javascript 我们能在多行文本框中找到行大小吗,javascript,jquery,asp.net,textbox,multiline,Javascript,Jquery,Asp.net,Textbox,Multiline,我在asp.net中有一个多行文本框,有7行,最大大小为700字节,现在,每行应该只占用100字节,如果超过,应该移动到下一行,直到达到最大大小 以下代码工作: <textarea id="foo" cols="50" var rows="7"></textarea> $(document).ready(function(){ var textArea = $('#foo'); var maxRows = textArea.attr('rows');
<textarea id="foo" cols="50" var rows="7"></textarea>
$(document).ready(function(){
var textArea = $('#foo');
var maxRows = textArea.attr('rows');
var maxChars = textArea.attr('cols');
textArea.keypress(function(e){
var text = textArea.val();
var lines = text.split('\n');
if (e.keyCode == 13){
return lines.length < maxRows;
}
else{ //Should check for backspace/del/etc.
var caret = textArea.get(0).selectionStart;
console.log(caret);
var line = 0;
var charCount = 0;
$.each(lines, function(i,e){
charCount += e.length;
if (caret <= charCount){
line = i;
return false;
}
//\n count for 1 char;
charCount += 1;
});
var theLine = lines[line];
return theLine.length < maxChars;
}
});
});
你试过什么吗?是的,你可以…据我所知,文本框的最大大小不是以字节为单位指定的。无论如何,是的,这是可能的。具体是什么给你的目标带来了困难?你研究了什么?你试过什么?这不是免费的写我的代码或做我的研究服务。我们会帮助你的,但我们不会只是给你一个现成的解决方案的盘子。