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