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

Zdroj dat

Správa zdrojů dat
Hlavní zdroj dat

Externí zdroj dat (databáze)

Úvod
Externí MySQL
Externí MariaDB
Externí PostgreSQL
Externí MSSQL
Externí Oracle
Porovnání hlavní a externí databáze
Zdroj dat REST API
Zdroj dat KingbaseES

Datová tabulka

Přehled
Běžná tabulka
Zděděná tabulka
Souborová tabulka
Stromová tabulka
Kalendářová tabulka
Tabulka komentářů
Tabulka výrazů
SQL tabulka
Databázový pohled

Pole tabulky

Přehled
Validace pole

Základní typy

Jednořádkový text
Víceřádkový text
Telefonní číslo
E-mail
URL
Celé číslo
Číslo
Procento
Heslo
Barva
Ikona

Typy výběru

Zaškrtávací políčko
Rozbalovací seznam (jedna volba)
Rozbalovací seznam (více voleb)
Přepínač
Skupina zaškrtávacích políček

Multimédia

Markdown
Markdown(Vditor)
Formátovaný text
Příloha (relace)
Příloha (URL)

Datum a čas

Přehled
Datum a čas (s časovým pásmem)
Datum a čas (bez časového pásma)
Unixové časové razítko
Datum (bez času)
Čas

Geometrie

Bod
Čára
Kruh
Polygon

Pokročilé typy

UUID
Nano ID
Řazení
Vzorec
Automatické číslování
JSON
Výběr tabulky
Šifrované

Systémové informace

Vytvořeno dne
Poslední úprava
Vytvořil(a)
Upravil(a)
Prostor
Table OID

Typy relací

Přehled
Jedna ku jedné
Jedna ku mnoha
Mnoho ku jedné
Mnoho ku mnoha
Mnoho ku mnoha (pole)

Vývoj

Přehled
Previous PagePřehled
Next PageJednořádkový text
TIP

Tento dokument byl přeložen umělou inteligencí. V případě nepřesností se prosím obraťte na anglickou verzi

#Validace polí

Abychom zajistili přesnost, bezpečnost a konzistenci dat v kolekcích, NocoBase nabízí funkci validace polí. Tato funkce se skládá ze dvou hlavních částí: konfigurace pravidel a aplikace pravidel.

#Konfigurace pravidel

20250819181342

Systémová pole NocoBase integrují pravidla Joi a podporují následující:

#Typ řetězec

Typy řetězců Joi odpovídají následujícím typům polí NocoBase: Jednořádkový text, Víceřádkový text, Telefonní číslo, E-mail, URL, Heslo a UUID.

#Běžná pravidla

  • Minimální délka
  • Maximální délka
  • Délka
  • Regulární výraz
  • Povinné

#E-mail

20250819192011 Zobrazit více možností

#URL

20250819192409 Zobrazit více možností

#UUID

20250819192731 Zobrazit více možností

#Typ číslo

Typy čísel Joi odpovídají následujícím typům polí NocoBase: Celé číslo, Číslo a Procenta.

#Běžná pravidla

  • Větší než
  • Menší než
  • Maximální hodnota
  • Minimální hodnota
  • Násobek

#Celé číslo

Kromě běžných pravidel podporují celočíselná pole navíc validaci celých čísel a validaci nebezpečných celých čísel. 20250819193758

#Číslo a procenta

Kromě běžných pravidel podporují pole typu číslo a procenta navíc validaci přesnosti. 20250819193954

#Typ datum

Typy dat Joi odpovídají následujícím typům polí NocoBase: Datum (s časovou zónou), Datum (bez časové zóny), Pouze datum a Unixový časový údaj.

Podporovaná pravidla validace:

  • Větší než
  • Menší než
  • Maximální hodnota
  • Minimální hodnota
  • Validace formátu časového údaje
  • Povinné

#Relační pole

Relační pole podporují pouze validaci povinnosti. Je důležité si uvědomit, že validace povinnosti pro relační pole není v současné době podporována ve scénářích podformulářů nebo podtabulek. 20250819184344

#Aplikace validačních pravidel

Po konfiguraci pravidel pro pole se při přidávání nebo úpravě dat spustí odpovídající validační pravidla. 20250819201027

Validační pravidla platí také pro komponenty podtabulek a podformulářů: 20250819202514

20250819202357

Je důležité si uvědomit, že ve scénářích podformulářů nebo podtabulek validace povinnosti pro relační pole zatím nefunguje. 20250819203016

#Rozdíly oproti klientské validaci polí

Klientská a serverová validace polí se používají v různých aplikačních scénářích. Mezi nimi existují významné rozdíly v implementaci a načasování spouštění pravidel, a proto je nutné je spravovat odděleně.

#Rozdíly v metodách konfigurace

  • Klientská validace: Pravidla konfigurujete v editačních formulářích (jak je znázorněno na obrázku níže).
  • Serverová validace polí: Pravidla pro pole nastavujete v zdroj dat → Konfigurace kolekce. 20250819203836

20250819203845

#Rozdíly v načasování spouštění validace

  • Klientská validace: Spouští validaci v reálném čase, jakmile uživatel vyplňuje pole, a okamžitě zobrazuje chybové zprávy.
  • Serverová validace polí: Probíhá na straně serveru po odeslání dat, ještě před jejich uložením do databáze. Chybové zprávy se vracejí prostřednictvím odpovědi API.
  • Rozsah aplikace: Serverová validace polí se uplatňuje nejen při odesílání formulářů, ale spouští se také ve všech scénářích zahrnujících přidávání nebo úpravu dat, jako jsou pracovní postupy a import dat.
  • Chybové zprávy: Klientská validace podporuje vlastní chybové zprávy, zatímco serverová validace v současné době vlastní chybové zprávy nepodporuje.