¿Cómo detectar saltos de línea en una entrada de área de texto?

¿Cuál es la mejor manera de verificar el valor del área de texto para los saltos de línea y luego calcular el número de ocurrencias, si las hay?

Tengo un área de texto en un formulario en mi página web. Estoy usando JavaScript para tomar el valor del área de texto y luego verificar su longitud.

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

Si un usuario ingresa un salto de línea en el área de texto, mi cálculo anterior le da al salto de línea una longitud de 1. Sin embargo, necesito que el salto de línea tenga una longitud de 2. Por lo tanto, debo verificar los saltos de línea y el número de incidencias y agregue esto en la longitud total.

Ejemplo de lo que quiero lograr.
enteredText = textareaVariableName.val();
characterCount = enteredText.length + numberOfLineBreaks;

Mi solución antes de hacer esta pregunta fue la siguiente:

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

Pude ver que la codificación del texto y la comprobación de%0A Era un poco largo aliento, así que buscaba mejores soluciones. Gracias por todas las sugerencias.

Respuestas a la pregunta(4)

Su respuesta a la pregunta