Lewati ke konten utama

Validator

Validator adalah sekumpulan aturan yang akan memeriksa konten atribut saat dimasukkan ke dalam sistem, dan menolak penambahan data jika tidak sesuai dengan aturan tersebut. Untuk setiap kolom atribut, Anda dapat mengatur validator. Ini dapat dilakukan dengan masuk ke pengaturan kolom atribut dan menggulir ke bagian "Aturan Validasi".

Sekumpulan validator dapat berbeda tergantung pada jenis data.

Jenis Validator

Setiap jenis data memiliki sekumpulan validator yang tersedia. Di bawah ini dijelaskan semua validator yang mungkin untuk semua jenis data yang mungkin Anda temui.

Kolom Wajib

Aturan ini menunjukkan bahwa kolom ini harus diisi. Tidak memerlukan pengaturan tambahan.

Pemangkasan Spasi di Sekitar Data Masuk

Aturan ini menunjukkan bahwa spasi di awal dan akhir string akan dihapus. Tidak memerlukan pengaturan tambahan.

Pemeriksaan String

Aturan ini memungkinkan Anda mengatur parameter untuk tipe teks. Dalam pengaturan tambahan, Anda dapat menentukan panjang string yang tetap atau menetapkan rentang dengan nilai minimum dan maksimum.

Pemeriksaan URL

Aturan ini memungkinkan Anda menetapkan nilai string hanya jika itu adalah tautan. Tidak memerlukan pengaturan tambahan.

Pemeriksaan Angka

Aturan ini memeriksa apakah nilai tersebut adalah angka. Dalam pengaturan tambahan, Anda dapat menentukan apakah angka tersebut bulat, serta menetapkan nilai minimum dan maksimum untuk angka.

Pembulatan Angka

Aturan ini tidak memeriksa nilai untuk tipe numerik. Sebaliknya, ia melakukan pembulatan angka sesuai dengan aturan yang ditetapkan dalam pengaturan tambahan. Dalam pengaturan tambahan, Anda dapat menentukan urutan dan aturan pembulatan angka.

Pemeriksaan Email

Aturan ini memeriksa apakah nilai tersebut adalah string. Tidak memerlukan pengaturan tambahan.

Nilai Default

Aturan ini akan menetapkan nilai default pada atribut jika nilai tidak dimasukkan. Dalam pengaturan tambahan, Anda dapat menetapkan nilai yang akan digunakan sebagai default.

Pemeriksaan Berdasarkan Daftar yang Ditetapkan

Aturan ini memeriksa apakah nilai yang dimasukkan dalam atribut sesuai dengan salah satu nilai yang ditentukan dalam daftar validator. Dalam pengaturan tambahan, Anda dapat menetapkan nilai melalui koma, serta menetapkan negasi logis.

Masker Kolom

Aturan ini memeriksa apakah data yang dimasukkan sesuai dengan nilai masker. Dalam pengaturan tambahan, Anda dapat menetapkan masker menggunakan karakter khusus.

Pemeriksaan Berdasarkan Ekspresi Reguler

Aturan ini memeriksa apakah data yang dimasukkan sesuai dengan ekspresi reguler. Dalam pengaturan tambahan, Anda dapat menetapkan ekspresi reguler. Lebih lanjut tentang ekspresi reguler dapat Anda ketahui "di sini".

Ekspresi Reguler

Meskipun Anda dapat menambahkan beberapa validator pada satu kolom atribut, validasi menggunakan ekspresi reguler tidak kompatibel dengan beberapa jenis validasi lainnya.

Perbandingan

Aturan ini membandingkan nilai atribut yang ditentukan dengan yang lain untuk memastikan bahwa rasio mereka sesuai dengan perbandingan yang dijelaskan dalam properti. Dalam pengaturan tambahan, Anda dapat menetapkan jenis dan nilai perbandingan, serta operator perbandingan.

Logis

Aturan ini memeriksa apakah nilai atribut adalah logis. Dalam pengaturan tambahan, Anda dapat mengatur interpretasi nilai non-bool.

Ukuran

Aturan ini memeriksa ukuran gambar. Dalam pengaturan tambahan, Anda dapat mengatur tinggi dan lebar gambar dalam piksel.

Pemeriksaan File

Aturan ini memeriksa file yang diunggah untuk memastikan kesesuaian dengan parameter. Dalam pengaturan tambahan, Anda dapat mengatur nilai minimum dan maksimum untuk satuan ukuran berat file, serta jenis satuan ukuran.

Kesalahan Pengguna

Pada setiap validator, Anda dapat menambahkan teks kesalahan. Teks ini akan dilihat pengguna jika validator tidak mengizinkan data. Ini dapat dilakukan melalui pengaturan validator.

Contoh

Contoh Validasi Kolom Email.

Dalam contoh ini, nilai string akan ditambahkan:

  • Menghapus kemungkinan spasi di awal dan akhir string
  • Memeriksa bahwa string adalah email

Contoh Validasi Kolom Password.

Dalam contoh ini, nilai string akan ditambahkan:

  • Memeriksa panjang dan komposisi string menggunakan ekspresi reguler

Contoh Validasi Kolom Gambar.

Dalam contoh ini, nilai string akan ditambahkan:

  • Memeriksa dimensi gambar
  • Memeriksa berat gambar
  • Kesalahan pengguna