Tài liệu này được dịch bởi AI. Đối với bất kỳ thông tin không chính xác nào, vui lòng tham khảo phiên bản tiếng Anh
Để đảm bảo tính chính xác, bảo mật và nhất quán của dữ liệu trong các bộ sưu tập, NocoBase cung cấp chức năng xác thực trường. Chức năng này bao gồm hai phần chính: cấu hình quy tắc và áp dụng quy tắc.

Các trường hệ thống của NocoBase tích hợp các quy tắc từ Joi, với sự hỗ trợ như sau:
Các kiểu chuỗi của Joi tương ứng với các kiểu trường NocoBase sau: Văn bản một dòng, Văn bản nhiều dòng, Số điện thoại, Email, URL, Mật khẩu và UUID.
Các kiểu số của Joi tương ứng với các kiểu trường NocoBase sau: Số nguyên, Số và Phần trăm.
Ngoài các quy tắc chung, các trường số nguyên còn hỗ trợ thêm xác thực số nguyên và xác thực số nguyên không an toàn.

Ngoài các quy tắc chung, các trường số và phần trăm còn hỗ trợ thêm xác thực độ chính xác.

Các kiểu ngày tháng của Joi tương ứng với các kiểu trường NocoBase sau: Ngày tháng (có múi giờ), Ngày tháng (không có múi giờ), Chỉ ngày và Dấu thời gian Unix.
Các quy tắc xác thực được hỗ trợ:
Các trường quan hệ chỉ hỗ trợ xác thực bắt buộc. Lưu ý rằng xác thực bắt buộc cho các trường quan hệ hiện chưa được hỗ trợ trong các tình huống biểu mẫu con hoặc bảng con.

Sau khi cấu hình các quy tắc cho trường, các quy tắc xác thực tương ứng sẽ được kích hoạt khi thêm hoặc sửa đổi dữ liệu.

Các quy tắc xác thực cũng áp dụng cho các thành phần bảng con và biểu mẫu con:


Lưu ý rằng trong các tình huống biểu mẫu con hoặc bảng con, xác thực bắt buộc cho các trường quan hệ hiện không có hiệu lực.

Xác thực trường phía máy khách và phía máy chủ được áp dụng trong các tình huống khác nhau, với sự khác biệt đáng kể về cách triển khai và thời điểm kích hoạt quy tắc, do đó cần được quản lý riêng biệt.

