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