Detta dokument har översatts av AI. För eventuella felaktigheter, se den engelska versionen
För att säkerställa att data i era samlingar är korrekt, säker och konsekvent, erbjuder NocoBase en funktion för fältvalidering. Denna funktion består huvudsakligen av två delar: konfiguration av regler och tillämpning av regler.

NocoBase systemfält integrerar Joi-regler, med stöd för följande:
Joi-strängtyper motsvarar följande NocoBase-fälttyper: Enkelradstext, Flerradstext, Telefonnummer, E-post, URL, Lösenord och UUID.



Joi-taltyper motsvarar följande NocoBase-fälttyper: Heltal, Tal och Procent.
Utöver de gemensamma reglerna stöder heltal-fält även heltalsvalidering och osäker heltalsvalidering.

Utöver de gemensamma reglerna stöder tal- och procentfält även precisionsvalidering.

Joi-datumtyper motsvarar följande NocoBase-fälttyper: Datum (med tidszon), Datum (utan tidszon), Endast datum och Unix-tidsstämpel.
Regler som stöds för validering:
Relationsfält stöder endast validering för obligatoriska fält. Observera att validering av obligatoriska relationsfält för närvarande inte stöds i scenarier med underformulär eller undertabeller.

När ni har konfigurerat fältreglerna kommer motsvarande valideringsregler att utlösas när ni lägger till eller ändrar data.

Valideringsregler gäller även för undertabell- och underformulärkomponenter:


Observera att i scenarier med underformulär eller undertabeller träder validering av obligatoriska relationsfält för närvarande inte i kraft.

Klientbaserad och serverbaserad fältvalidering används i olika applikationsscenarier. De skiljer sig markant åt i implementering och när reglerna utlöses, och behöver därför hanteras separat.

