Как лучше всего проверить значение текстовой области на наличие разрывов строк, а затем вычислить количество вхождений, если они есть?
У меня есть текстовая область в форме на моей веб-странице. Я использую 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
были немного многословными. , поэтому я искал несколько лучших решений. Спасибо за все предложения.