Ten dokument został przetłumaczony przez AI. W przypadku niedokładności, proszę odnieść się do wersji angielskiej
Aby zapewnić dokładność, bezpieczeństwo i spójność danych w kolekcjach, NocoBase oferuje funkcję walidacji pól. Funkcja ta składa się z dwóch głównych części: konfiguracji reguł oraz ich zastosowania.

Pola systemowe NocoBase integrują reguły Joi, a ich obsługa przedstawia się następująco:
Typy tekstowe (string) Joi odpowiadają w NocoBase następującym typom pól: Tekst jednowierszowy, Tekst wielowierszowy, Numer telefonu, E-mail, URL, Hasło oraz UUID.



Typy liczbowe Joi odpowiadają w NocoBase następującym typom pól: Liczba całkowita, Liczba oraz Procent.
Oprócz reguł ogólnych, pola typu Liczba całkowita dodatkowo obsługują walidację liczb całkowitych oraz walidację niebezpiecznych liczb całkowitych.

Oprócz reguł ogólnych, pola typu Liczba i Procent dodatkowo obsługują walidację precyzji.

Typy dat Joi odpowiadają w NocoBase następującym typom pól: Data (ze strefą czasową), Data (bez strefy czasowej), Tylko data oraz Znacznik czasu Unix.
Obsługiwane reguły walidacji:
Pola powiązane obsługują jedynie walidację wymaganą. Należy pamiętać, że walidacja wymaganego pola powiązanego nie jest obecnie obsługiwana w scenariuszach podformularzy ani podtabel.

Po skonfigurowaniu reguł dla pól, odpowiednie reguły walidacji zostaną uruchomione podczas dodawania lub modyfikowania danych.

Reguły walidacji mają również zastosowanie do komponentów podtabel i podformularzy:


Należy pamiętać, że w scenariuszach podformularzy lub podtabel walidacja wymaganego pola powiązanego nie jest skuteczna.

Walidacja pól po stronie klienta i serwera ma zastosowanie w różnych scenariuszach. Istnieją znaczące różnice w sposobie ich implementacji oraz momencie uruchamiania reguł, dlatego należy nimi zarządzać oddzielnie.

