Как обнаружить разрывы строк в области ввода текста?

What is the best way to check the text area value for line breaks and then calculate the number of occurrences, if any?

У меня есть текстовая область на форме на моей веб-странице. Я использую JavaScript, чтобы получить значение текстовой области, а затем проверяю его длину.

Example
enteredText = textareaVariableName.val();
characterCount = enteredText.length; // One line break entered returns 1

Если пользователь вводит разрыв строки в текстовой области, мои вычисления выше дают разрыв строки длиной 1. Однако мне нужно задать разрывы строки длиной 2. Поэтому мне нужно проверить разрывы строк и количество вхождений, а затем добавить это на общую длину.

Example of what I want to achieve
enteredText = textareaVariableName.val();
characterCount = enteredText.length + numberOfLineBreaks;

Мое решение, прежде чем задавать этот вопрос, было следующее:

enteredText = textareaVariableName.val();
enteredTextEncoded = escape(enteredText);
linebreaks = enteredTextEncoded.match(/%0A/g);
(linebreaks != null) ? numberOfLineBreaks = linebreaks.length : numberOfLineBreaks = 0;

Я мог видеть, что кодирование текста и проверка на%0A был немного скучным, поэтому я искал несколько лучших решений. Спасибо за все предложения.

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

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