Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/408.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我们能在多行文本框中找到行大小吗_Javascript_Jquery_Asp.net_Textbox_Multiline - Fatal编程技术网

Javascript 我们能在多行文本框中找到行大小吗

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');

我在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');
    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;
        }
    });

});

你试过什么吗?是的,你可以…据我所知,文本框的最大大小不是以字节为单位指定的。无论如何,是的,这是可能的。具体是什么给你的目标带来了困难?你研究了什么?你试过什么?这不是免费的写我的代码或做我的研究服务。我们会帮助你的,但我们不会只是给你一个现成的解决方案的盘子。