Character count (on paste)

by M Shameer

HTML

<textarea id="input" placeholder="Paste content here"></textarea>
<div id="output"></div>

JavaScript

$(document).ready(function () {

    $("#input").on("paste", function () {
        var textarea = $(this);

        // Wait until paste completes
        setTimeout(function () {
            var text = textarea.val();

            // Split by line breaks
            var lines = text.split(/\r?\n/);

            var result = "";

            $.each(lines, function (index, line) {
                result += "Line " + (index + 1) + ": " + line.length + " characters<br>";
            });

            $("#output").html(result);

        }, 10);
    });

});