Pengertian Validasi Input - Perwira Learning Center
Posted by Jr on Februari 08, 2026 with No comments
Latar Belakang
Blog ini dilatar belakangi oleh saya yang ingin mempelajari Validasi Input untuk keperluan mendatang Dimana Validasi Input menjadi salah satu Algoritma penting dalam pemrograman.
Alat yang Digunakan
- Web Browser
- Blogspot
- Artificial Intelligence
Apa Itu Validasi Input
Validasi input adalah proses pemeriksaan input yang diterima oleh sistem untuk memastikan kesesuaian input atau data dengan standar yang didefinisikan dalam aplikasi. Biasanya validasi input dilakukan sebelum data masuk ke proses utama seperti proses CRUD (Create, Read, Update, Delete) dimana Validasi Input berperan sebagai Gerbang Pertama (gatekeeper/satpam) validasi input itu merupakan dalam alur data
Jenis Validasi Input
Ada beberapa jenis Validasi input diantaranya:
1. Presence Validation
merupakan validasi yang memastikan data yang diinput pengguna tidak kosong.
Cara penggunaan sederhana biasa nya hanya menambahkan required dalam <input> di form pada html. Jika tidak diterapkan, akan terjadi error runtime atau data yang kosong di database
2. Type Validation
Merupakan validasi yang memastikan data yang dimasukkan sesuai dengan tipe yang diharapkan seperti:
- Nama = String
- Umur = Int
- Tanggal lahir = Date
3. Format Validation
Merupakan validasi yang memastikan data sesuai dengan format atau pola penulisan tertentu. Contoh:
- Email harus menggunakan @
- Penulisan tanggal = YYYY-MM-DD
4. Lenght Validation
Merupakan validasi yang memastikan data berada dalam batas normal. Seperti:
- Password minimal menggunakan 8 karakter
- Umur 0-100
- Diskon tidak boleh lebih dari 100%
5. Whitelist Validation
Whitelist Validation atau bisa disebut Positive Validation adalah validasi yang memastikan input atau nilai berasal dari daftar yang diperbolehkan. Contohnya:
- Huruf A-Z
- Angka 0-9
Oleh karena itu, Whitelist Validation menjadi salah satu tipe validasi yang paling sering digunakan dikarenakan lebih mudah di audit dan lebih tahan terhadap serangan baru
6. Blacklist Validation
Blacklist Validation atau bisa disebut Negative Validation merupakan kebalikan dari Whitelist Validation. Dimana validasi ini mengizinkan pengguna memasukan semua input atau nilai kecuali input yang berada di daftar.
Jika dibandingkan dengan Whitelist Validation, Blacklist Validation lebih rentan terhadap serangan dikarenakan hanya menolak input yang sudah dimasukkan ke daftar.
Kesimpulan
Validasi input merupakan tahapan penting dalam pemrograman yang berfungsi sebagai gerbang awal sebelum data diproses lebih lanjut, khususnya dalam alur CRUD. Dengan menerapkan berbagai jenis validasi seperti presence, type, format, length, whitelist, dan blacklist validation, pengembang dapat memastikan data yang masuk sesuai standar, mengurangi potensi error, serta meningkatkan keamanan aplikasi. Penggunaan validasi input yang tepat tidak hanya membantu menjaga konsistensi data di database, tetapi juga mencegah kesalahan logika dan risiko serangan, sehingga menjadi fondasi penting dalam pengembangan aplikasi yang andal dan aman
Daftar Pustaka
Chatgpt. (2026). Share link: 6982f67a-da00-839d-8c03-de07bda9c3e9 Diaksses dari https://chatgpt.com/c/6982f67a-da00-839d-8c03-de07bda9c3e9
ScienceDirect. (Tahun tidak tertulis). "Input Validation". Diakses dari https://www.sciencedirect.com/topics/computer-science/input-validation
0 komentar:
Posting Komentar