Каков наилучший способ проверить значение текстовой области для разрывов строк, а затем рассчитать количество вхождений, если они есть?
У меня есть текстовая область в форме на моей веб-странице. Я использую JavaScript для захвата значения текстовой области, а затем проверки ее длины.
Пример
enteredText = textareaVariableName.val();
characterCount = enteredText.length; // One line break entered returns 1
Если пользователь вводит разрыв строки в текстовой области, мой расчет выше дает разрыву строки длиной 1. Однако мне нужно дать разрывы строк длиной 2. Поэтому мне нужно проверить разрывы строк и количество а затем добавьте это на общую длину.
Пример того, что я хочу достичь
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
были немного длинными, так что я был после некоторых лучших решений. Благодарим вас за все предложения.