Ограничение количества строк и букв в одной строке в текстовой области

Problem:
Я пытаюсь ограничить количество строк и букв в каждой строке в текстовом поле.

What i got so far:
Пока мне удалось ограничить количество строк, используя это:

var text = $(this).val();
var lines = text.split("\n");

if(e.keyCode == 13 && lines.length >= $(this).attr('rows')) { 
        return false;
    }

Это не позволит пользователю нажимать клавишу возврата (keyCode 13), если достигнут предел линий.

The problem:
Теперь я пытаюсь ограничить количество букв в одной строке, потому что, если я достигну конца моего текстового поля (с клавишей возврата), я все равно смогу удержать букву / написать тонны текста, и он перейдет на другую строку, когда достигнет конец линии. Таким образом, это ограничение может быть «обмануто». и я ищу решение для этого.

My ideas, not solving the problem:

else{
    for(var i = 0; i < lines.length && e.keyCode != 13; i++) {
         if(lines[i].length >= $(this).attr('cols')) {
             return false; // prevent characters from appearing
         }
     }
}

Я пытался это ограничить количество букв. Это работает, но у него есть недостатки. Если я достигну максимального количества букв в одной строке (ANY) яCANT TYPE IN ANY LINE больше.

I have no idea how to check only line i am typing in RIGHT NOW.

Ответы на вопрос(4)

Ваш ответ на вопрос