Quebra de linha em TextArea!

Boa Tarde Pessoa!

Estou com o seguinte problema.

Tenho um TextArea em html, e estou gerenciando a quantidade de linhas do mesmo com javaScript.

uso

var numeroDeLinhas = TextArea.value.split("\n").length;

ele pega normal, porém só quando a quebra de linha é feita manualmente (com a tecla “ENTER”), se a quebra de linha for feita automaticamente pelo TextArea, ele na verdade nao quebra a linha com um \n, somente visual, se mandar imprimir sai tudo numa linha só.

alguem tem alguma solução pra isso?

consegui forçar uma quebra de linha ao atingir X caracteres, mas não resolve, pois acaba cortando no meio de uma palavra e etc.

Obrigado

alguem?

veja se ajuda …
http://www.bennadel.com/blog/161-Ask-Ben-Javascript-Replace-And-Multiple-Lines-Line-Breaks.htm

Cara,

O TextAreA do HTML não é igual ao do Java, ou seja, o TextArea salva como tags.
Em vez de seu texto conter \n, ele terá
(para saltar uma linha) ou

(para saltar um parágrafo, visualmente duas linhas).
Então, se vc pegar o seu TextArea e jogarm em uma variável String, vc não achará o \n nas linhas.

Tenta colocar um \n onde vc quer quebrar a linha, ou introduz marcação HTML, com a tag

ou

Como a galera disse, o textarea é html então ele utiliza
para quebra de linha.
Tenta fazer um replaceAll de
para \n e depois faz o split nos \n.

Se não me engano não tem nada pronto em JS pra fazer replaceAll, mas na internet existem diversas soluções para tal.