Посчет количества строк js

FD
На сайте с 12.05.2017
Offline
71
320

Друзья, помогите, нужно в режиме онлайн считать переносы строк из textarea и выводить количество строк (переносов) в input.

Под строками я имею ввиду когда пользователь нажал Enter, до того как он это сделал, считается одной строкой.

Спасибо большое!

НАКРУТКА INSTAGRAM (https://instagram777.ru) - Смешные цены!
ДП
На сайте с 23.11.2009
Offline
203
#1

Stackoverflow советует так: str.split(/\r\n|\r|\n/).length

На небольших объяемах будет шустро работать, думается

FD
На сайте с 12.05.2017
Offline
71
#2
Дикий пионер:
Stackoverflow советует так: str.split(/\r\n|\r|\n/).length
На небольших объяемах будет шустро работать, думается

Мне бы с примерчиком, я в js вообще туго соображаю

D.iK.iJ
На сайте с 26.05.2013
Offline
229
#3
FrancisDarroze:
Мне бы с примерчиком, я в js вообще туго соображаю

Ну вот как-то так, видимо.

<form id="addform">
<textarea onkeyup="pred();" id="textarea"></textarea>
</form>

<script>
function pred() {
var text=document.getElementById('textarea').value;
var text=text.split(/\r\n|\r|\n/).length;

alert (text); // выводим alert
}
</script>
Адаптивный дизайн в 2 строчки ( https://dikij.com/wm/adaptaciya-saytov.php ). + Принимаю заказы любой сложности ( https://searchengines.guru/ru/forum/926323 ). 💎 Еще я делаю классные кулоны с опалами ( https://mosaicopal.ru/ ).
FD
На сайте с 12.05.2017
Offline
71
#4
DiKiJ:
Ну вот как-то так, видимо.

Спасибо, только вместо аллерта как прописать инпут? Спасибо!

D.iK.iJ
На сайте с 26.05.2013
Offline
229
#5
FrancisDarroze:
Спасибо, только вместо аллерта как прописать инпут? Спасибо!

Просто. Берем нужный ID и прописываем. Допустим, записать значение в эту же форму:

document.getElementById('textarea').value=text;

Ну а там присвоите ID своему инпуту и поменяете тут textarea на него.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий