Siirry sisältöön

14.5.0

Textarea

Komponentti monirivisten tekstikenttien toteuttamiseen.

Julkaistu versiossa 8.0.0

Esikatselu

Käyttötarkoitus

Textarea tuottaa monirivisen tekstikentän, jota käytetään lomakkeissa, kun tarvitaan tekstikenttä pidemmän tekstisisällön syöttämiseen.

Komponentti tekee pelkän tekstikentän, joka yhdistetään InputGroup, InputLabel ja InputText -komponenttien kanssa toimivan kokonaisuuden toteuttamiseksi.

Pyri ensisijaisesti käyttämään TextInput-komponenttia, jolla voit helposti tehdä saavutettavia kenttiä valmiilla ulkoasulla. Textarea-komponenttia kannattaa hyödyntää silloin kun TextInput ei suoraan taivu toivottuun lopputulokseen.

Tee näin
Älä tee näin
  • Älä käytä Textarea-komponenttia, jos tarvitset yksirivistä tekstikenttää. Käytä sen sijasta Input-komponenttia

Saavutettavuus

Muista huomioida ruudunlukijan käyttäjät, jos yhdistät kenttään virheilmoituksia ja ohjeita. Käytä silloin htmlFor ja aria-describedby-attribuuteja.

Esimerkit

Tekstikentän toteutus

Tekstikentän eri tilat

Tekstikentän koko

Tekstikentän automaattista kasvua saa rajoitettua antamalla komponentin autogrow-propille arvon false. Tällöin komponentille tulee vierityspalkki annetun rivimäärän ylittyessä.

Merkkimäärälaskurin toteutus

Esimerkissä on huomioitu ruudunlukija siten, että merkkimäärä luetaan kahden sekunnin kuluttua siitä kun käyttäjä on lopettanut kirjoittamisen, jotta ruudunlukija ei lue liikaa tietoa. Merkkimäärän ylittyminen luetaan heti ja myös rajan ylittävien merkkien määrä ilmoitetaan.