html 限制textarea中的总行数和文本长度

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了html 限制textarea中的总行数和文本长度相关的知识,希望对你有一定的参考价值。

<textarea id="choices" limit="100,10"></textarea>
<span id="used-lines">0</span>

<script>
$(document).ready(function() {
    var limit = function (event) {
        var chars = $(this).attr("limit").split(",")[0];
        var lines = $(this).attr("limit").split(",")[1];
        var array = $(this).val().split("\n");

        $.each(array, function (i, value) {
            array[i] = value.slice(0, chars);
        });

        if (array.length >= lines) {
            array = array.slice(0, lines);
        }

        $(this).val(array.join("\n"))
        $('#used-lines').text(array.length);
    }

    $("#choices").keydown(limit).keyup(limit);
})
</script>

以上是关于html 限制textarea中的总行数和文本长度的主要内容,如果未能解决你的问题,请参考以下文章

将文本长度限制为 flex 3 中的 mx textarea 可用大小

使用 jQuery 限制 textarea 中的行数和显示行数

C++ 统计用户输入的总行数和字符长度

Git:在日期范围内更改的平均行数和总行数

完美兼容实现:解决textarea输入框限制字数长度(带统计功能)

contenteditable属性