Validering i egendefinerte felter
Validering i egendefinerte felter for riktig format og bedre datakvalitet
Validering i egendefinerte felter
Når du oppretter en ny feltdefinisjon, vises et skjema der du fyller inn informasjon om feltet, som navn, datatype og hvilke ressurser det kan brukes på. I dette skjemaet finner du også egne innstillinger for validering.

Validering brukes for å styre hvordan brukeren kan fylle ut feltet, og for å sikre at informasjonen som registreres har riktig format og innhold. Dette bidrar til bedre datakvalitet og mer konsistent bruk av egendefinerte felter.
Hvilke valideringsvalg som er tilgjengelige, avhenger av hvilken datatype du velger. Datatypen "Tekst" gir flest muligheter for validering, og er derfor den vanligste å bruke når det stilles krav til innholdet.

Min. og maks. antall bokstaver
Feltene "Min. antall bokstaver" og "Maks. antall bokstaver" brukes til å begrense hvor mye tekst brukeren kan skrive i et fritekstfelt.
For eksempel kan Min. antall bokstaver settes til 1 for å sikre at brukeren faktisk fyller ut feltet, mens Maks. antall bokstaver kan brukes til å begrense hvor lange fritekst-svar som tillates.

Format
Her finnes det to forhåndsdefinerte formater: E-post og URL. Disse brukes for å sikre at det som fylles inn er en gyldig e-postadresse eller nettadresse.

Regex (avansert validering)
Regex (regular expressions) er en mønsterbasert og svært fleksibel form for validering. Det er et utbredt språk som brukes til å kontrollere hvordan tekst er bygget opp, og kan i praksis brukes til å validere de fleste typer tekstformater.
Regex brukes når du har spesifikke krav til formatet på innholdet, som ikke dekkes av forhåndsdefinerte formater som E-post og URL. Dette gjelder særlig når feltet skal følge et fast mønster, for eksempel et bestemt antall sifre, bruk av skilletegn eller en kombinasjon av tall og tegn.
Eksempler på dette kan være:
Telefonnummer (eksempel vist med norsk nummer):
^(\+47\s?)?\d{8}$Organisasjonsnummer:
^\d{9}$Gårds- og bruksnummer (Gnr/Bnr):
^\d{1,4}\/\d{1,4}(\/\d{1,4})?$
I valideringsskjemaet angir du et regex-uttrykk som beskriver hvilket mønster som er tillatt. Når brukeren fyller ut feltet, vil systemet kontrollere at verdien samsvarer med dette mønsteret før den kan lagres.
Eksempel: Telefonnummer
I eksempelet under brukes regex til å validere et norsk telefonnummer. Feltet støtter både med og uten mellomrom etter +47.
Regex-uttrykk: ^(\+47\s?)?\d{8}$

For å kontrollere at regex-uttrykket fungerer som forventet, kan du bruke feltet "Test din verdi".
Test din verdi
Feltet Test din verdi brukes til å teste om en konkret verdi matcher regex-uttrykket du har angitt. Verdien som skrives inn her lagres ikke, men brukes kun til å verifisere at valideringen fungerer før feltet tas i bruk. Hvis verdien samsvarer med regex-regelen, vises en bekreftelse:

Hvis ikke, vises en feilmelding:

Sist oppdatert

