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 bidang atribut, Anda dapat mengatur validator. Ini dapat dilakukan dengan masuk ke pengaturan bidang 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.
Bidang Wajib (Required field)
Aturan ini menunjukkan bahwa bidang ini harus diisi. Tidak memerlukan pengaturan tambahan.
Memangkas Spasi di Sekitar Data Masuk (Trimming spaces around incoming data)
Aturan ini menunjukkan bahwa spasi di awal dan akhir string akan dihapus. Tidak memerlukan pengaturan tambahan.
Memeriksa String (Checking the string)
Aturan ini memungkinkan Anda mengatur parameter untuk tipe teks. Dalam pengaturan tambahan, Anda dapat menentukan panjang string tetap atau menetapkan rentang menggunakan nilai minimum dan maksimum.
Verifikasi URL (URL verification)
Aturan ini memungkinkan Anda menetapkan nilai string hanya jika itu adalah tautan. Tidak memerlukan pengaturan tambahan.
Memeriksa Angka (Checking for a number)
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 (Rounding a number)
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.
Verifikasi Email (Email Verification)
Aturan ini memeriksa apakah nilai tersebut adalah string. Tidak memerlukan pengaturan tambahan.
Nilai Default (Default value)
Aturan ini akan menetapkan nilai default pada atribut jika nilai tidak dimasukkan. Dalam pengaturan tambahan, Anda dapat menetapkan nilai yang akan digunakan sebagai default.
Penyaringan Berdasarkan Daftar yang Diberikan (Given list screening)
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 Bidang (Field mask)
Aturan ini memeriksa apakah data yang dimasukkan sesuai dengan nilai masker. Dalam pengaturan tambahan, Anda dapat menetapkan masker menggunakan karakter khusus.
Validasi Ekspresi Reguler (Regular expression validation)
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 temukan "di sini".
Meskipun Anda dapat menambahkan beberapa validator pada satu bidang atribut, validasi menggunakan ekspresi reguler tidak kompatibel dengan beberapa jenis validasi lainnya.
Perbandingan (Comparison)
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 (Logical)
Aturan ini memeriksa apakah nilai atribut bersifat logis. Dalam pengaturan tambahan, Anda dapat mengatur interpretasi nilai non-boolean.
Ukuran (Size)
Aturan ini memeriksa ukuran gambar. Dalam pengaturan tambahan, Anda dapat mengatur tinggi dan lebar gambar dalam piksel.
Memeriksa Berkas (Checking files)
Aturan ini memeriksa berkas yang diunggah untuk memastikan kesesuaian dengan parameter. Dalam pengaturan tambahan, Anda dapat mengatur nilai minimum dan maksimum untuk satuan ukuran berat berkas, serta jenis satuan ukuran.
Rentang Tanggal dan Waktu (Date and time range for restriction)
Aturan ini membatasi nilai yang dapat dipilih dalam atribut. Tersedia untuk jenis "Tanggal dan waktu", "Tanggal", dan "Waktu". Dalam pengaturan tambahan, tetapkan batas bawah dan atas di kolom Minimum date and time value dan Maximum date and time value — format kolom sesuai dengan jenis atribut (tanggal, waktu, atau tanggal dengan waktu). Jika nilai yang dipilih melebihi batas, pengguna akan melihat pesan kesalahan.
Kesalahan Kustom
Pada setiap validator, Anda dapat menambahkan teks kesalahan. Teks ini akan dilihat pengguna jika validator tidak mengizinkan data. Ini dapat dilakukan melalui pengaturan validator, di kolom Custom error: teks yang ditetapkan menggantikan pesan kesalahan validasi standar.
Contoh
Contoh Validasi Bidang Email.
Dalam contoh ini, nilai string akan ditambahkan:
- Menghapus kemungkinan spasi 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