Docs

Documentation versions (currently viewingVaadin 25)
Documentation translations (currently viewingFinnish)

Tämä sivu on konekäännös virallisesta dokumentaatiosta, joka löytyy osoitteesta https://vaadin.com/docs. Se saattaa sisältää virheitä, epätarkkuuksia tai harhaanjohtavia tietoja. Vaadin ei takaa eikä anna mitään vakuutusta käännöksen tarkkuudesta, luotettavuudesta tai ajantasaisuudesta.

Sähköpostikenttä

Sähköpostikenttä on Text Fieldin laajennus, joka hyväksyy syötteeksi vain sähköpostiosoitteita.

Sähköpostikenttä on Text Fieldin laajennus, joka hyväksyy syötteeksi vain sähköpostiosoitteita. Jos annettu osoite on virheellinen, kenttä korostetaan punaisella ja syötteen alle ilmestyy virheilmoitus.

Source code
EmailFieldBasic.java
email-field-basic.tsx
email-field-basic.ts

Sähköpostiosoitteiden oikeellisuus tarkistetaan RFC 5322 -standardin mukaisesti, joka määrittelee sähköpostiosoitteiden muodon.

Perusominaisuudet

Seuraavat ominaisuudet, jotka ovat yleisiä useimmille syötekenttäkomponenteille, ovat tuettuja:

Tunniste

Tunnistetta käytetään syötekentän yksilöimiseen. Se tukee pelkkää tekstiä, ja sen pituus on rajoitettu kentän leveyteen. Avustajat ja Vihjetekstit voivat tarjota lisätietoa, joka ei mahdu tunnisteeseen.

Näkyvät tunnisteet ovat vahvasti suositeltavia kaikille syötekentille. Jos sisäänrakennettua tunnistetta ei voida käyttää, ulkoinen elementti voidaan liittää kentän tunnisteeksi aria-labelledby -attribuutin avulla. Kentät, joilla ei ole näkyvää tunnistetta, tulisi varustaa näkymättömällä tunnisteella avustavia teknologioita varten käyttämällä aria-label -attribuuttia.

Avustaja

Avustajia käytetään tarjoamaan lisätietoa, jota käyttäjä voi tarvita kenttään syöttämiseen, kuten muotovaatimuksia tai selityksiä kentän tarkoituksesta kentän alapuolella.

Tyylivariaatio on saatavilla avustajan näyttämiseksi kentän yläpuolella.

Pelkkä tekstin lisäksi avustajat voivat sisältää komponentteja ja HTML-elementtej ä. Kuitenkin monimutkainen ja interaktiivinen sisältö voi aiheuttaa saavutettavuusongelmia.

Paikkamerkki

Paikkamerkki on teksti, joka näytetään, kun kenttä on tyhjä. Sen ensisijainen tarkoitus on antaa lyhyt syöttövinkki (esim. odotettu muoto) tilanteissa, joissa Avustajaa ei voida käyttää.

Paikkamerkkejä ei tulisi käyttää näkyvän tunnisteen korvikkeena. Ne voidaan sekoittaa käsin syötettyyn arvoon. Katso Tunniste vaihtoehdoista sisäänrakennetulle kentän tunnisteelle.

Vihjeteksti

Vihjetekstit ovat pieniä tekstiponnahdusikkunoita, jotka näytetään hiiren ollessa kentän päällä tai kun kenttä saa näppäimistöfokuksen. Niitä voidaan käyttää tarjoamaan lisätietoa kentästä. Tämä voi olla hyödyllistä tilanteissa, joissa aina näkyvä Avustaja ei ole sopiva. Avustajia kuitenkin suositellaan yleensä vihjetekstien sijaan, sillä ne tarjoavat paremman löydettävyyden ja mobiilituen. Katso Vihjeteksti-dokumentaatio lisätietoja varten.

Poistopainike

Poistopainike — joka näytetään, kun kenttä ei ole tyhjä — tyhjentää kentän nykyisen arvon. Vaikka painiketta ei voi valita näppäimistöllä, poistotoiminto voidaan suorittaa Esc-näppäimellä, kun kenttä on valittuna. Poistopainike voi olla erityisen hyödyllinen haku- ja suodatuskentissä, joissa käyttäjien täytyy usein tyhjentää arvo. Tavallisissa lomakkeissa se on kuitenkin vähemmän hyödyllinen.

Etuliite & Jälkiliite

Etuliite- ja jälkiliite-elementtejä — jotka näytetään kentän kummassakin päässä — voidaan käyttää yksiköiden, kuvakkeiden ja muiden kentän tarkoitukseen tai muotoon liittyvien visuaalisten vihjeiden näyttämiseen.

Etuliite- ja jälkiliite-elementit eivät yleensä toimi hyvin avustavien teknologioiden, kuten ruudunlukijoiden, kanssa. Siksi niiden välittämä tieto tulisi esittää myös muilla keinoilla, kuten Tunnisteessa, Avustajassa tai ARIA-attribuuttien kautta kentässä.

Ulkoinen & Näkymätön tunniste (ARIA)

Näkyvät tunnisteet ovat vahvasti suositeltavia kaikille syötekentille. Jos sisäänrakennettua tunnistetta ei voida käyttää, ulkoinen elementti voidaan liittää kentän tunnisteeksi sen elementin id:n avulla. Kentille, joilla ei ole näkyvää tunnistetta, tulisi tarjota näkymätön tunniste avustavia teknologioita, kuten ruudunlukijoita, varten.

Source code
HTML
<!-- Liittää ulkoisen elementin nimenä: -->
<label id="external-label">Tämä on nimiö</label>
<vaadin-email-field accessible-name-ref="external-label">...

<!-- Näkymätön nimiö ruudunlukijoille: -->
<vaadin-email-field accessible-name="Tämä on nimiö">...
Java
Source code
EmailFieldBasicFeatures.java
email-field-basic-features.tsx
email-field-basic-features.ts

Validointi

Sähköpostikenttä tarjoaa validointimekanismin, joka perustuu rajoitteisiin. Rajoitteiden avulla voidaan määritellä kriteerit, joiden tulee täyttyä, jotta arvo katsotaan kelvolliseksi. Validointi tapahtuu tyypillisesti, kun käyttäjä käynnistää arvon muutoksen, esimerkiksi syöttämällä tietoja ja painamalla Enter. Jos arvo on virheellinen, kenttä korostetaan punaisella ja syötteen alle ilmestyy virheilmoitus.

Alla on luettelo tuetuista rajoitteista ja tarkempaa tietoa niistä:

Pakollinen

Pakolliset kentät merkitään tunnisteen viereen tulevalla indikaattorilla, ja ne muuttuvat virheellisiksi, jos arvo ensin syötetään ja sitten poistetaan.

Lomakkeen yläosaan suositellaan ohjetekstiä, joka selittää pakollisen kentän indikaattorin. Indikaattoria voi muokata --vaadin-input-field-required-indicator -tyyliominaisuudella.

Kuvio

Kuvio on säännöllinen lauseke, joka määrittelee sähköpostiosoitteen muodon. Mikä tahansa arvo, joka ei vastaa sähköpostimuotoa, tekee kentästä virheellisen. Oletuksena käytetään RFC 5322 -standardin kuviota. Voit kuitenkin muokata tätä kuviota lisätäksesi rajoituksia (esim. vaatiaksesi tietyn verkkotunnuksen).

Alla olevassa esimerkissä käytetään muokattua RFC 5322 -kuviota ja hyväksytään vain example.com -verkkotunnuksen osoitteet.

Seuraava esimerkki havainnollistaa, kuinka nämä rajoitteet määritellään ja virheilmoitukset annetaan:

Source code
EmailFieldValidation.java
email-field-validation.tsx
email-field-validation.ts

On tärkeää varmistaa, että jokaiselle rajoitteen rikkomiselle on määritelty sopiva virheilmoitus, jotta käyttäjälle annetaan selkeää palautetta.

Note
Datan sidonta & Mukautettu validointi
Flow ja Hilla tarjoavat kehittyneen Binder-rajapinnan, jonka avulla voit sitoa dataa ja lisätä mukautettuja validointisääntöjä useille kentille, luoden lomakkeita. Lisätietoja Binderista löydät vastaavista Flow ja Hilla artikkeleista.

Vain luku & Poistettu käytöstä

Kentät, joita käytetään arvojen näyttämiseen, tulisi asettaa vain luku -tilaan, jotta muokkaaminen estetään. Vain luku -kentät ovat valittavissa ja näkyvät ruudunlukijoille. Niissä voidaan näyttää vihjetekstejä. Niiden arvot voidaan valita ja kopioida.

Kentät, jotka eivät ole tällä hetkellä käytettävissä, tulisi asettaa poistettu käytöstä -tilaan. Poistettujen kenttien heikompi kontrasti tekee niistä sopimattomia tiedon näyttämiseen. Niitä ei voi valita eikä niissä voi näyttää vihjetekstejä. Ne ovat näkymättömiä ruudunlukijoille, eikä niiden arvoja voi valita tai kopioida.

Poistetut kentät voivat olla hyödyllisiä tilanteissa, joissa ne voidaan ottaa käyttöön jonkin käyttäjän toiminnon perusteella. Harkitse kenttien piilottamista kokonaan, jos käyttäjä ei voi tehdä mitään muuttaakseen niiden muokattavuutta.

Source code
EmailFieldReadonlyAndDisabled.java
email-field-readonly-and-disabled.tsx
email-field-readonly-and-disabled.ts

CC0AAD7F-3E1C-4A8E-A331-52F2AEDDD907