Lignes Max textarea

J'ai trouvé des scripts qui limite l'utilisation des lignes dans un textarea comme ceci:

 $(document).ready(function(){

        var lines = 10;
        var linesUsed = $('#linesUsed');
        var newLines=0;

        $('#rev').keydown(function(e) {

            newLines = $(this).val().split("\n").length;
            linesUsed.text(newLines);

            if(e.keyCode == 13 && newLines >= lines) {
                linesUsed.css('color', 'red');
                return false;
            }
            else {
                linesUsed.css('color', '');
            } 
        }); 

Cela fonctionne bien lorsque vous appuyez sur entrée et la limite à 10 .Mais le problème se produit lorsque vous tapez des phrases qui sont si longues qu'elles passent automatiquement à une nouvelle ligne, sans les \n et lorsque vous les copiez coller d'un texte, alors il ne parvient pas à limiter l'utilisation des lignes.

personne ne sait comment résoudre ce problème.

Important: la solution doit travailler pour un textarea

avez-vous essayé de calculer le line-height à la place?
J'ai essayé quelque chose, avoir un coup d'oeil à ma réponse...
que voulez-vous faire lorsque vous collez du texte, voulez-vous le texte de couper tout ce qui va au-delà de la limite...?
ok, j'ai mis à jour ma réponse, check it out! Et n'oubliez pas l'accepter comme une réponse correcte (grosse coche en dessous des boutons de vote), si vous pensez que c'est l'un! 😉
pas sûr que vous en pensez, mais je n'ai rien trouvé la résolution de ce avec un textarea en particulier, même si je suis généralement assez bon à la recherche... des raisons pour lesquelles vous absolument besoin d'utiliser un textarea?

OriginalL'auteur iCode4U | 2014-03-29