Skip to content

DsErrorSummary

Feilsammendrag for skjemavalidering — viser alle feil samlet.

Bruk

Når bør du bruke DsErrorSummary?

  • Når et skjema har flere valideringsfeil som skal vises samlet etter innsending.
  • Når brukeren trenger en oversikt over alle feil med lenker til de aktuelle feltene.
  • Øverst i skjemaet etter mislykket validering, slik at brukeren raskt får oversikt.

Når bør du unngå DsErrorSummary?

  • Når det kun er ett enkelt felt med feil — bruk DsValidationMessage direkte på feltet.
  • For generelle varsler som ikke er knyttet til skjemavalidering — bruk en varselkomponent i stedet.

Eksempler

Grunnleggende bruk

DsErrorSummary — interaktiv forhåndsvisning
Åpne i nytt vindu ↗
dart
DsErrorSummary(
  title: 'Rett følgende feil for å gå videre:',
  errors: [
    DsErrorEntry(field: 'Navn', message: 'Navn er påkrevd'),
    DsErrorEntry(field: 'E-post', message: 'Ugyldig e-postadresse'),
  ],
)

Uten tilpasset tittel

dart
DsErrorSummary(
  errors: [
    DsErrorEntry(field: 'Telefonnummer', message: 'Ugyldig telefonnummer'),
  ],
)

Retningslinjer

  • Plasser feilsammendraget øverst i skjemaet slik at det er synlig uten å måtte scrolle.
  • Sørg for at hver feil i sammendraget lenker til det aktuelle skjemafeltet.
  • Gi fokus til feilsammendraget automatisk etter mislykket innsending.

Tekst

  • Bruk en tydelig overskrift som forklarer at det finnes feil, f.eks. «Rett følgende feil for å gå videre:».
  • Feilmeldingene bør være konkrete og handlingsrettede.

Har du innspill til denne komponenten? Send innspill på GitHub