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

Sumber Data

Manajemen Sumber Data
Sumber Data Utama

Sumber Data Eksternal (Database)

Pengenalan
MySQL Eksternal
MariaDB Eksternal
PostgreSQL Eksternal
MSSQL Eksternal
Oracle Eksternal
Perbandingan Database Utama & Eksternal
Sumber Data REST API
Sumber Data KingbaseES

Tabel Data

Ikhtisar
Tabel Biasa
Tabel Turunan
Tabel File
Tabel Pohon
Tabel Kalender
Tabel Komentar
Tabel Ekspresi
Tabel SQL
View Database

Kolom Tabel Data

Ikhtisar
Validasi Kolom

Tipe Dasar

Teks Satu Baris
Teks Multi-baris
Nomor Telepon
Email
URL
Integer
Angka
Persentase
Kata Sandi
Warna
Ikon

Tipe Pilihan

Centang
Dropdown (Pilihan Tunggal)
Dropdown (Pilihan Ganda)
Tombol Radio
Kotak Centang

Multimedia

Markdown
Markdown (Vditor)
Rich Text
Lampiran (Relasi)
Lampiran (URL)

Tanggal & Waktu

Ikhtisar
Waktu Tanggal (dengan Zona Waktu)
Waktu Tanggal (tanpa Zona Waktu)
Unix Timestamp
Tanggal (tanpa Waktu)
Waktu

Geometris

Titik
Garis
Lingkaran
Poligon

Tipe Lanjutan

UUID
Nano ID
Urutan
Rumus Perhitungan
Kode Otomatis
JSON
Pemilih Tabel Data
Enkripsi

Informasi Sistem

Tanggal Dibuat
Tanggal Terakhir Diubah
Dibuat oleh
Terakhir Diubah oleh
Ruang
Table OID

Tipe Relasi

Ikhtisar
Satu-ke-Satu
Satu-ke-Banyak
Banyak-ke-Satu
Banyak-ke-Banyak
Banyak-ke-Banyak (Array)

Pengembangan

Ikhtisar
Previous PageIkhtisar
Next PageTeks Satu Baris
TIP

Dokumen ini diterjemahkan oleh AI. Untuk ketidakakuratan apa pun, silakan lihat versi bahasa Inggris

#Validasi Bidang

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.

#Konfigurasi Aturan

20250819181342

Bidang sistem NocoBase mengintegrasikan aturan Joi, dengan dukungan sebagai berikut:

#Tipe String

Tipe string Joi sesuai dengan tipe bidang NocoBase berikut: Teks Satu Baris, Teks Panjang, Nomor Telepon, Email, URL, Kata Sandi, dan UUID.

#Aturan Umum

  • Panjang minimum
  • Panjang maksimum
  • Panjang
  • Pola (Regular Expression)
  • Wajib diisi

#Email

20250819192011 Lihat opsi lainnya

#URL

20250819192409 Lihat opsi lainnya

#UUID

20250819192731 Lihat opsi lainnya

#Tipe Angka

Tipe angka Joi sesuai dengan tipe bidang NocoBase berikut: Bilangan Bulat, Angka, dan Persentase.

#Aturan Umum

  • Lebih besar dari
  • Lebih kecil dari
  • Nilai maksimum
  • Nilai minimum
  • Kelipatan

#Bilangan Bulat

Selain aturan umum, bidang bilangan bulat juga mendukung validasi bilangan bulat dan validasi bilangan bulat tidak aman. 20250819193758

#Angka & Persentase

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

#Tipe Tanggal

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:

  • Lebih besar dari
  • Lebih kecil dari
  • Nilai maksimum
  • Nilai minimum
  • Validasi format timestamp
  • Wajib diisi

#Bidang Relasi

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. 20250819184344

#Penerapan Aturan Validasi

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

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

20250819202357

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

#Perbedaan dengan Validasi Bidang Sisi Klien

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.

#Perbedaan Metode Konfigurasi

  • Validasi sisi klien: Konfigurasi aturan di formulir edit (seperti yang ditunjukkan pada gambar di bawah)
  • Validasi bidang sisi server: Atur aturan bidang di sumber data → Konfigurasi koleksi 20250819203836

20250819203845

#Perbedaan Waktu Pemicuan Validasi

  • Validasi sisi klien: Memicu validasi secara real-time saat pengguna mengisi bidang, dan segera menampilkan pesan kesalahan.
  • Validasi bidang sisi server: Memvalidasi di sisi server sebelum data masuk ke database setelah data dikirimkan, dengan pesan kesalahan dikembalikan melalui respons API.
  • Cakupan aplikasi: Validasi bidang sisi server berlaku tidak hanya saat pengiriman formulir, tetapi juga terpicu dalam semua skenario yang melibatkan penambahan atau modifikasi data, seperti alur kerja dan impor data.
  • Pesan kesalahan: Validasi sisi klien mendukung pesan kesalahan kustom, sedangkan validasi sisi server saat ini tidak mendukung pesan kesalahan kustom.