Den nye valideringslogikken ser bra ut og er godt dokumentert!
Jeg ser vi fortsatt har et eget attributt, ´required` for alle skjemakomponenter som støtter validering. Se f.eks. https://designsystem.nve.no/components/nve-input.html#pakrevd
Men det er ingen sammenheng mellom dette attributtet og evt. validering i komponenten.
Inntil vi gjør noen endringer på dette, kunne vi gjerne dokumentert at det ikke er noen sammenheng.
For obligatoriske felter må man altså både sette required for å få markert feltet som obligatorisk og man må legge til en valideringsregel som sjekker at man ikke sender inn skjemaet uten at feltet er fylt ut/valgt.
Kunne vi ha noe mer automatikk her?
Enten at det automatisk ble lagt til en valideringsregel (rules.required) som sjekker at feltet er satt hvis man setter required?
(Kanskje enklest for utvikler, men vi får en utfordring med å bestemme hvilken feilmelding vi skal vise)
Eller at required automatisk ble satt hvis man la til en rules.required?
(litt mer jobb for utvikler, men da har man bedre kontroll på feilmeldinga).
Den nye valideringslogikken ser bra ut og er godt dokumentert!
Jeg ser vi fortsatt har et eget attributt, ´required` for alle skjemakomponenter som støtter validering. Se f.eks. https://designsystem.nve.no/components/nve-input.html#pakrevd
Men det er ingen sammenheng mellom dette attributtet og evt. validering i komponenten.
Inntil vi gjør noen endringer på dette, kunne vi gjerne dokumentert at det ikke er noen sammenheng.
For obligatoriske felter må man altså både sette
requiredfor å få markert feltet som obligatorisk og man må legge til en valideringsregel som sjekker at man ikke sender inn skjemaet uten at feltet er fylt ut/valgt.Kunne vi ha noe mer automatikk her?
Enten at det automatisk ble lagt til en valideringsregel (rules.required) som sjekker at feltet er satt hvis man setter
required?(Kanskje enklest for utvikler, men vi får en utfordring med å bestemme hvilken feilmelding vi skal vise)
Eller at
requiredautomatisk ble satt hvis man la til en rules.required?(litt mer jobb for utvikler, men da har man bedre kontroll på feilmeldinga).