Dokumen ini diterjemahkan oleh AI. Untuk ketidakakuratan apa pun, silakan lihat versi bahasa Inggris
Untuk memastikan akurasi, keamanan, dan konsistensi koleksi data, NocoBase menyediakan fungsi validasi bidang. Fitur ini terdiri dari dua bagian utama: konfigurasi aturan dan penerapan aturan validasi.

Bidang sistem NocoBase mengintegrasikan aturan Joi, dengan dukungan sebagai berikut:
Tipe string Joi sesuai dengan tipe bidang NocoBase berikut: Teks Satu Baris, Teks Panjang, Nomor Telepon, Email, URL, Kata Sandi, dan UUID.
Tipe angka Joi sesuai dengan tipe bidang NocoBase berikut: Bilangan Bulat, Angka, dan Persentase.
Selain aturan umum, bidang bilangan bulat juga mendukung validasi bilangan bulat dan validasi bilangan bulat tidak aman.

Selain aturan umum, bidang angka dan persentase juga mendukung validasi presisi.

Tipe tanggal Joi sesuai dengan tipe bidang NocoBase berikut: Tanggal (dengan zona waktu), Tanggal (tanpa zona waktu), Hanya Tanggal, dan Timestamp Unix.
Aturan validasi yang didukung:
Bidang relasi hanya mendukung validasi wajib diisi. Perlu diperhatikan bahwa validasi wajib diisi untuk bidang relasi saat ini belum didukung dalam skenario sub-formulir atau sub-tabel.

Setelah mengonfigurasi aturan bidang, aturan validasi yang sesuai akan terpicu saat menambahkan atau memodifikasi data.

Aturan validasi juga berlaku untuk komponen sub-tabel dan sub-formulir:


Perlu diperhatikan bahwa dalam skenario sub-formulir atau sub-tabel, validasi wajib diisi untuk bidang relasi tidak berlaku.

Validasi bidang sisi klien dan sisi server diterapkan dalam skenario aplikasi yang berbeda. Keduanya memiliki perbedaan signifikan dalam cara implementasi dan waktu pemicuan aturan, oleh karena itu perlu dikelola secara terpisah.

