• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Zawijanie tekstu w input textarea

+1 głos
1,294 wizyt
pytanie zadane 28 października 2021 w HTML i CSS przez michal9207 Nowicjusz (220 p.)
W jaki sposób zrobić zawijanie tekstu wprowadzanego do input type="textarea", po wpisaniu określonej liczby znaków?

2 odpowiedzi

+1 głos
odpowiedź 29 października 2021 przez VBService Ekspert (256,600 p.)
wybrane 30 października 2021 przez michal9207
 
Najlepsza

"Zawijanie" do nowej linii tekstu np. co każde 20 znaków.

<textarea cols="20" rows="10"></textarea>
const textarea = document.querySelector('textarea');
textarea.addEventListener('input', wrapTextAfterCertainLength);

function wrapTextAfterCertainLength(e) {
  const textarea_value = e.target.value.replace(/\n|\r/g,'');
  if (textarea_value.length % 20 == 0)
    e.target.value += '\n';
  
  console.clear();
  console.log(e.target.value.length, textarea_value.length);
}

 

0 głosów
odpowiedź 28 października 2021 przez ScriptyChris Mędrzec (190,190 p.)

Ustawienie atrybutu wrap oraz liczby kolumn i szerokości całego <textarea> powinno zadziałać.

Podobne pytania

0 głosów
1 odpowiedź 815 wizyt
pytanie zadane 27 sierpnia 2016 w HTML i CSS przez 123skiper Bywalec (2,170 p.)
0 głosów
1 odpowiedź 692 wizyt
0 głosów
2 odpowiedzi 354 wizyt
pytanie zadane 10 stycznia 2018 w HTML i CSS przez kacper1445 Mądrala (5,050 p.)

93,423 zapytań

142,420 odpowiedzi

322,637 komentarzy

62,782 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

VMware Cloud PRO - przenieś swoją infrastrukturę IT do chmury
...