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中的总行数和文本长度的主要内容,如果未能解决你的问题,请参考以下文章