Lewati ke konten utama

Validator

Validator adalah sekumpulan aturan yang akan memeriksa konten dari sebuah atribut saat dimasukkan ke dalam sistem dan menolak penambahan data jika tidak memenuhi aturan ini. Anda dapat mengonfigurasi validator untuk setiap bidang atribut. Ini dapat dilakukan dengan pergi ke pengaturan bidang atribut dan menggulir ke bawah ke bagian "Aturan Validasi".

Sekumpulan validator dapat bervariasi tergantung pada tipe data.

Jenis Validator

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

Bidang Wajib

Aturan ini menunjukkan bahwa bidang ini harus diisi. Ini tidak memerlukan pengaturan tambahan.

Menghapus Spasi di Sekitar Data Input

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

Validasi String

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

Validasi URL

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

Validasi Angka

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

Pembulatan Angka

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

Validasi Email

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

Nilai Default

Aturan ini akan menetapkan nilai default untuk atribut jika tidak ada nilai yang dimasukkan. Dalam pengaturan tambahan, Anda dapat menentukan nilai yang akan ditetapkan sebagai default.

Validasi Daftar

Aturan ini memeriksa apakah nilai input dalam atribut cocok dengan salah satu nilai yang ditentukan dalam daftar validator. Dalam pengaturan tambahan, Anda dapat menentukan nilai yang dipisahkan oleh koma, serta menetapkan negasi logis.

Masker Bidang

Aturan ini memeriksa apakah data input cocok dengan masker. Dalam pengaturan tambahan, Anda dapat menentukan masker menggunakan karakter khusus.

Validasi Ekspresi Reguler

Aturan ini memeriksa apakah data input cocok dengan ekspresi reguler. Dalam pengaturan tambahan, Anda dapat menentukan ekspresi reguler. Anda dapat mempelajari lebih lanjut tentang ekspresi reguler "di sini".

Ekspresi Reguler

Meskipun Anda dapat menambahkan beberapa validator ke satu bidang 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 hubungan mereka sesuai dengan perbandingan yang dijelaskan dalam properti. Dalam pengaturan tambahan, Anda dapat menentukan jenis dan nilai perbandingan, serta operator perbandingan.

Logika

Aturan ini memeriksa apakah nilai atribut bersifat logis. Dalam pengaturan tambahan, Anda dapat mengonfigurasi interpretasi nilai non-boolean.

Ukuran

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

Validasi File

Aturan ini memeriksa file yang diunggah terhadap parameter. Dalam pengaturan tambahan, Anda dapat mengonfigurasi nilai minimum dan maksimum untuk satuan berat file, serta jenis satuan pengukuran.

Kesalahan Kustom

Anda dapat menambahkan teks kesalahan ke setiap validator. Teks ini akan terlihat oleh pengguna jika validator tidak mengizinkan data. Ini dapat dilakukan melalui pengaturan validator.

Contoh

Contoh Validasi Bidang Email.

Dalam contoh ini, nilai string akan ditambahkan:

  • Penghapusan spasi yang mungkin ada di awal dan akhir string
  • Memeriksa bahwa string adalah email

Contoh Validasi Bidang Kata Sandi.

Dalam contoh ini, nilai string akan ditambahkan:

  • Memeriksa panjang dan komposisi string menggunakan ekspresi reguler

Contoh Validasi Bidang Gambar.

Dalam contoh ini, nilai string akan ditambahkan:

  • Memeriksa dimensi gambar
  • Memeriksa berat gambar
  • Kesalahan kustom