Chciałbym to policzyć liczbę wierszy w textarea, np:Jak uzyskać liczbę linii w obszarze tekstowym?
line 1
line 2
line 3
line 4
powinna liczyć maksymalnie 4 linie. Zasadniczo naciskając Enter by przenieść do następnego wiersza
Poniższy kod nie działa:
var text = $("#myTextArea").val();
var lines = text.split("\r");
var count = lines.length;
console.log(count);
To zawsze daje „1” bez względu na to jak wiele linii.
Po dalszych testach odkryłem, że wszelkie białe spacje po ostatnim znaku nowego wiersza i przed tagiem zamykającym są również liczone jako dodatkowy element w podziale na inne przeglądarki niż IE9. – thor2k
ten post jest trochę stary, ale tylko dla informacji, myślę, że znalazłem obejście: użycie elementu 'contenteditable' zamiast textarea: [http://stackoverflow.com/a/22732344/2037924](http : //stackoverflow.com/a/22732344/2037924) ... – webeno
Działa po naciśnięciu klawisza Enter, ale nie działa w przypadku długiego tekstu pojawiającego się w kilku wierszach. – RaV