logologo
Start
Manual
Utveckling
Plugins
API
English
简体中文
日本語
한국어
Deutsch
Français
Español
Português
Русский
Italiano
Türkçe
Українська
Tiếng Việt
Bahasa Indonesia
ไทย
Polski
Nederlands
Čeština
العربية
עברית
हिन्दी
Svenska
Start
Manual
Utveckling
Plugins
API
logologo
Översikt

Datakällor

Hantera datakällor
Primär datakälla

Externa datakällor (databas)

Introduktion
Extern MySQL
Extern MariaDB
Extern PostgreSQL
Extern MSSQL
Extern Oracle
Jämförelse: Primär vs. extern databas
REST API-datakälla
KingbaseES-datakälla

Datatabeller

Översikt
Standardtabeller
Ärvda tabeller
Filtabeller
Trädtabeller
Kalendertabeller
Kommentarstabeller
Uttryckstabeller
SQL-tabeller
Databasvyer

Tabellfält

Översikt
Fältvalidering

Grundtyper

Enkelradstext
Fleraradstext
Mobilnummer
E-post
URL
Heltal
Nummer
Procent
Lösenord
Färg
Ikon

Valtyper

Kryssruta
Rullgardinsmeny (enkelval)
Rullgardinsmeny (flerval)
Radioknappar
Kryssrutor

Multimedia

Markdown
Markdown (Vditor)
Rich text
Bilaga (relation)
Bilaga (URL)

Datum & tid

Översikt
Datum/tid (med tidszon)
Datum/tid (utan tidszon)
Unix-tidsstämpel
Datum (utan tid)
Tid

Geometriska former

Punkt
Linje
Cirkel
Polygon

Avancerade typer

UUID
Nano ID
Sortering
Beräkningsformel
Autokodning
JSON
Tabellväljare
Kryptering

Systeminformation

Skapad datum
Senast ändrad
Skapad av
Senast ändrad av
Utrymme
Tabell-OID

Relationstyper

Översikt
En-till-en
En-till-många
Många-till-en
Många-till-många
Många-till-många (array)

Utveckling

Översikt
Previous PageÖversikt
Next PageEnkelradstext
TIP

Detta dokument har översatts av AI. För eventuella felaktigheter, se den engelska versionen

#Fältvalidering

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.

#Konfiguration av regler

20250819181342

NocoBase systemfält integrerar Joi-regler, med stöd för följande:

#Strängtyp

Joi-strängtyper motsvarar följande NocoBase-fälttyper: Enkelradstext, Flerradstext, Telefonnummer, E-post, URL, Lösenord och UUID.

#Gemensamma regler

  • Minsta längd
  • Maximala längd
  • Längd
  • Mönster (Reguljärt uttryck)
  • Obligatorisk

#E-post

20250819192011

Visa fler alternativ

#URL

20250819192409

Visa fler alternativ

#UUID

20250819192731

Visa fler alternativ

#Taltyp

Joi-taltyper motsvarar följande NocoBase-fälttyper: Heltal, Tal och Procent.

#Gemensamma regler

  • Större än
  • Mindre än
  • Maxvärde
  • Minvärde
  • Multipel

#Heltal

Utöver de gemensamma reglerna stöder heltal-fält även heltalsvalidering och osäker heltalsvalidering.

20250819193758

#Tal och Procent

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

20250819193954

#Datumtyp

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:

  • Större än
  • Mindre än
  • Maxvärde
  • Minvärde
  • Tidsstämpelformatvalidering
  • Obligatorisk

#Relationsfält

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.

20250819184344

#Tillämpning av valideringsregler

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

20250819201027

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

20250819202514

20250819202357

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

20250819203016

#Skillnader mot klientbaserad fältvalidering

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.

#Skillnader i konfigurationsmetod

  • Klientbaserad validering: Konfigurera regler i redigeringsformulär (som visas i bilden nedan)
  • Serverbaserad fältvalidering: Ställ in fältregler i datakälla → samlingskonfiguration

20250819203836

20250819203845

#Skillnader i när validering utlöses

  • Klientbaserad validering: Utlöser validering i realtid när användare fyller i fält och visar felmeddelanden omedelbart.
  • Serverbaserad fältvalidering: Validerar på serversidan innan data lagras, efter att data har skickats in. Felmeddelanden returneras via API-svar.
  • Tillämpningsområde: Serverbaserad fältvalidering träder i kraft inte bara vid formulärinlämning utan utlöses även i alla scenarier som involverar tillägg eller ändring av data, såsom arbetsflöden och dataimport.
  • Felmeddelanden: Klientbaserad validering stöder anpassade felmeddelanden, medan serverbaserad validering för närvarande inte stöder anpassade felmeddelanden.