• 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,483 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,580 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,170 p.)

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

Podobne pytania

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

93,765 zapytań

142,721 odpowiedzi

323,371 komentarzy

63,359 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

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...