Ця документація була автоматично перекладена штучним інтелектом.
Щоб забезпечити точність, безпеку та узгодженість даних у колекціях, NocoBase пропонує функцію валідації полів. Ця функція складається з двох основних частин: налаштування правил та застосування правил валідації.

Системні поля NocoBase інтегрують правила Joi, з підтримкою наступних типів:
Типи рядків Joi відповідають наступним типам полів NocoBase: Однорядковий текст, Багаторядковий текст, Номер телефону, Електронна пошта, URL, Пароль та UUID.
Типи чисел Joi відповідають наступним типам полів NocoBase: Ціле число, Число та Відсоток.
Окрім загальних правил, поля цілих чисел додатково підтримують валідацію цілих чисел та валідацію небезпечних цілих чисел.

Окрім загальних правил, поля чисел та відсотків додатково підтримують валідацію точності.

Типи дат Joi відповідають наступним типам полів NocoBase: Дата (з часовим поясом), Дата (без часового поясу), Тільки дата та Мітка часу Unix.
Підтримувані правила валідації:
Поля зв'язків підтримують лише валідацію обов'язковості. Зверніть увагу, що валідація обов'язковості для полів зв'язків наразі не підтримується в сценаріях підформ або підтаблиць.

Після налаштування правил для полів, відповідні правила валідації будуть спрацьовувати при додаванні або зміні даних.

Правила валідації також застосовуються до компонентів підтаблиць та підформ:


Зверніть увагу, що у сценаріях підформ або підтаблиць валідація обов'язковості для полів зв'язків не діє.

Клієнтська та серверна валідація полів застосовуються в різних сценаріях, і між ними існують значні відмінності у способах реалізації та моментах спрацьовування правил, тому ними потрібно керувати окремо.

