Como detectar quebras de linha em uma entrada de área de texto?

Qual é a melhor maneira de verificar o valor da área de texto para quebras de linha e, em seguida, calcular o número de ocorrências, se houver alguma?

Eu tenho uma área de texto em um formulário na minha página da web. Eu estou usando JavaScript para pegar o valor da área de texto e, em seguida, verificar seu comprimento.

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

Se um usuário inserir uma quebra de linha na área de texto, meu cálculo acima fornecerá ao intervalo de linha um comprimento igual a 1. No entanto, preciso interromper as quebras de linha de 2. Por isso, preciso verificar as quebras de linha e o número de ocorrências. adicione isso no comprimento total.

Exemplo do que eu quero alcançar
enteredText = textareaVariableName.val();
characterCount = enteredText.length + numberOfLineBreaks;

Minha solução antes de fazer essa pergunta foi a seguinte:

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

Eu pude ver que codificar o texto e verificar%0A foi um pouco prolixo, então eu estava atrás de algumas soluções melhores. Obrigado por todas as sugestões.

questionAnswers(4)

yourAnswerToTheQuestion