Skjema mal

Om koden

I skjema malen er det hovedsaklig vært fokus på å vise hvordan felter kan settes opp. Det er kun tilstandshåndtering og validering på et par av feltene for å vise et eksempel på hvordan man kan gjøre dette. Dette gjelder “adresse”, “postnr”, “poststed” og “hvordan skal du reise?” - spørsmålet om transport. Se koden for sidemal helt nederst.

Kodeeksempel

Påmelding til fjelltur

Meld deg på bedriftsidrettslagets årlige fjelltur til Rondane. Påmeldingsskjemaet har 5 steg, og det tar 3-4 minutter å fylle det ut.

Før du fyller ut

Du kan melde deg på turen dersom du

  • har vært fast ansatt i Oslo kommune i mer enn 1 år
  • ikke er redd for høyder
  • har godt humør

For å fylle ut skjemaet trenger du dokumentasjon som viser hvor lenge du har vært ansatt i Oslo kommune

Informasjon om deg

Adressen du har skrevet er ikke gyldig. Skriv adressen på nytt.

Postnummeret er ikke gyldig. Du må skrive et postnummer med 4 tegn.

Poststedet er ikke gyldig. Du må skrive et poststed med minst 2 tegn.


Om turen

Hvordan skal du reise?
Velg alternativet som passer best
Du må velge en reisemetode
Hva slags rom ønsker du?Valgfritt
Velg romtypen som passer deg best. Du kan velge flere alternativer.

Har du noen allergier eller matønsker?

Hvorfor spør vi om dette?
Vi vil sørge for at alle får et godt måltid. Dersom du har allergier eller matønsker, kan du skrive det her.

Når du krysser av samtykker du til at Oslo kommune behandler personopplysninger elektronisk og formidler opplysninger til de ansatte som arrangerer turen.

Vi mangler informasjon fra deg
  • Adressen du har skrevet er ikke gyldig. Skriv adressen inn på nytt
  • Postnummeret er ikke gyldig. Du må skrive et postnummer med 4 tegn.
  • Poststedet er ikke gyldig. Du må skrive et poststed med minst 2 tegn
  • Du må velge en reisemetode

Under er et forslag på hvordan man kan implementere tilstandshåndtering og validering i skjemaet i Vue og React.