React Academy · Oppitunti

Perusvalidointimallit ja lähetyksen käsittely

Soveltakaa yksinkertaisia lomaketarkistuksia (pakolliset kentät, pituus ja perusmuotoinen sähköposti) sekä estäkää lähetyksen aiheuttama sivun lataus ja ilmoittakaa virheistä.

Oppitunti 2/38 vaihetta

Perusvalidointimallit ja lähetyksen käsittely on ilmainen React Academy-oppitunti CoddyKitissä. Tämä on oppitunti 2/3. Voit lukea koko oppitunnin alta ilmaiseksi ja harjoitella sen jälkeen käytännössä selaimessa sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla. Oppitunti kuuluu React Academy-oppimispolkuun, ja edistymisesi synkronoituu verkon ja CoddyKit-sovelluksen välillä. React Academy-kurssilla on yhteensä 3 oppituntia.

Miksi validoida?

Tavoite: Lisätkää lomakkeisiin yksinkertaisia tarkistuksia ja käsitelkää lähetys sujuvasti.

  • Pakolliset kentät
  • Pituustarkistukset
  • Perustason sähköpostiosoitemalli

Lähetyksen kulku

Tyypillinen kulku:

  • onSubmit kutsuu event.preventDefault()-komentoa
  • Suoritetaan validoinnit
  • Jos virheitä ei ole: jatketaan (lähetetään tiedot tai näytetään onnistumisilmoitus)
  • Jos virheitä on: tila päivitetään ja ilmoitukset näytetään

Aloittakaa näistä säännöistä

Aloittakaa yksinkertaisesti:

  • Pakollinen: value.trim().length > 0
  • Pituus: vähintään N merkkiä
  • Sähköposti: aloittelijoille sopiva perustarkistus, kuten value.includes("@")

Esimerkki: validointi ja lähetys

Käsitelkää lähetys komennolla preventDefault(), suorittakaa validointi ja näyttäkää tilaan tallennetut lomakekohtaiset virheilmoitukset.


<div id="root"></div>

Parempi virhekäyttökokemus

Virheilmoitusten käyttökokemusvinkit:

  • Näyttäkää ilmoitukset kenttien lähellä
  • Pitäkää teksti lyhyenä ja hyödyllisenä
  • Poistakaa lähetyspainike käytöstä vain tarvittaessa

Sudenkuopat

Välttäkää seuraavia:

  • preventDefault()-komennon unohtamista lähetyksen yhteydessä
  • Kontrolloimattomien syötekenttien käyttämistä validointitilan kanssa
  • Aluksi liian suuria säännöllisiä lausekkeita – aloittakaa yksinkertaisesti ja parantakaa myöhemmin

Lähetyksen käsittelyn tarkistus

Mitä React-lomakkeen lähetyskäsittelijän pitäisi tehdä ensin sivun uudelleenlatauksen estämiseksi?

Kertaus

Kertaus: Estäkää uudelleenlataus komennolla event.preventDefault(), suorittakaa yksinkertaiset tarkistukset (pakollisuus, pituus ja sähköposti) ja näyttäkää tilasta tulevat virheilmoitukset kenttien vieressä.

Aloita maksutta

Opi React tekoälytuutorin avulla — ilmaiseksi

Kirjoita ja suorita oikeaa koodia selaimessa, saa välitöntä apua tekoälytuutorilta ympäri vuorokauden ja jatka siitä, mihin jäit, verkossa tai sovelluksessa.

Kurssit
88
Oppitunnit
324

Usein kysytyt kysymykset

Onko oppitunti ”Perusvalidointimallit ja lähetyksen käsittely” ilmainen?

Kyllä – oppitunnin ”Perusvalidointimallit ja lähetyksen käsittely” koko tekstin voi lukea täällä verkossa ilmaiseksi. Jos haluat harjoitella interaktiivisesti sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla sekä avata koko React Academy-kurssin, päivitä CoddyKit PROhon. React Academy-kurssilla on yhteensä 3 oppituntia.

Mitä opin oppitunnilla ”Perusvalidointimallit ja lähetyksen käsittely”?

Soveltakaa yksinkertaisia lomaketarkistuksia (pakolliset kentät, pituus ja perusmuotoinen sähköposti) sekä estäkää lähetyksen aiheuttama sivun lataus ja ilmoittakaa virheistä. Harjoittelet React Academy-aihetta koodilla, jonka suoritat suoraan selaimessa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori vastaa kysymyksiisi oppitunnin aikana.

Tarvitsenko kokemusta aloittaakseni React Academy-opiskelun?

Aiempi kokemus ei ole tarpeen. CoddyKitin React Academy-oppimispolku sopii vasta-alkajista edistyneisiin, joten voit aloittaa tästä tai alusta ja edetä omaan tahtiisi. Tämä on oppitunti 2/3.

Kuinka kauan ”Perusvalidointimallit ja lähetyksen käsittely”-oppitunnin suorittaminen kestää?

Useimmat CoddyKitin oppitunnit kestävät noin 5–10 minuuttia. Jokainen oppitunti on lyhyt ja interaktiivinen, joten edistyt tasaisesti ja voit jatkaa siitä, mihin jäit – sekä verkossa että sovelluksessa.

Voinko kirjoittaa ja suorittaa koodia tällä React Academy-oppitunnilla?

Kyllä. Jokainen React Academy-oppitunti sisältää sisäänrakennetun koodieditorin, joten voit kirjoittaa ja suorittaa oikeaa koodia suoraan selaimessa ja saada välitöntä palautetta tekoälyltä – paikallista asennusta ei tarvita.

Kaikki tämän kurssin oppitunnit

  1. Hallittavat lomakkeet useilla syötteillä
  2. Perusvalidointimallit ja lähetyksen käsittely
  3. Virheilmoitukset ja touched/dirty-tilat (vanilla)
← Takaisin: React Academy