Pengertian dan Fungsi Validasi
Validasi adalah suatu proses untuk memastikan bahwa program yang dikerjakan benar atau data yang diinputkan benar. Fungsi dari validasi formulir (form) adalah untuk memeriksa kebenaran dan keamanan suatu data yang dikirim melalui formulir html.
Validasi formulir sangat penting didalam sebuah pemrograman PHP, dengan adanya validasi setidaknya kita sudah sedikit mengamankan web yang telah kita buat supaya tidak ada orang iseng yang mencoba asal input kedalam formulir yang ada dan mengirimkannya ke server kita.
Macam-Macam Validasi didalam Formulir(Form)
Banyak sekali macam-macam validasi yang sering digunakan untuk Validasi Formulir. diantara contoh validasi Formulir (Form) sederhana yang sering kita lihat adalah validasi inputan berupa nomor handphone atau nomor telepon. didalam nomor telepon harus mencakup angka dan mungkin karakter +, -, (, dan) (plus, minus, dan tanda kurung) dan lain sebagainya.
Berikut adalah metode yang digunakan untuk validasi formulir yang sering digunakan
- Cek tipe data pada validasi formulir (form).
- Cek data kosong pada validasi formulir(form).
- Cek panjang karakter pada validasi formulir(form).
- Cek batas penginputan perhari pada validasi formulir(form).
- Cek Nomor Hanphone pada validasi formulir(form).
1. Cek tipe Data
Didalam Formulir validasi ini akan mengecek tipe data yang diinputkan didalam formulir (form) yang sudah ditetapkan tipe datanya. sebagai contoh inputan nomor rumah tipe datanya adalah angka, maka ketika kita inputkan huruf akan memunculkan kesalahan error.
Berikut adalah beberapa fungsi yang digunakan untuk pengecekan tipe data didalam PHP
Type fungsi | Keterangan |
---|---|
is_array($var) | : fungsi pengecekan apakah tipe data adalah array |
is_bool($var) | : fungsi pengecekan apakah tipe data adalah boolean |
is_double($var) | : fungsi pengecekan apakah tipe data adalah float |
is_float($var) | : fungsi pengecekan apakah tipe data adalah float |
is_integer($var) | : fungsi pengecekan apakah tipe data adalah integer |
is_long($var) | : fungsi pengecekan apakah tipe data adalah integer |
is_null($var) | : fungsi pengecekan apakah tipe data adalah null |
is_numeric($var) | : fungsi pengecekan apakah tipe data adalah angka (integer dan float) |
is_object($var) | : fungsi pengecekan apakah tipe data adalah objek |
is_string($var) | : fungsi pengecekan apakah tipe data adalah string |
Contoh pengecekan Tipe Data pada formulir
Didalam contoh kali ini kita akan membuat validasi bahwa user hanya bisa menginputkan angka didalam inputan, jika ia menginputkan berupa huruf maka akan menampilkan pesan kesalahan error. untuk melihat validasi formulirnya silahkan perhatikan contoh dibawah ini.
pertama buat file index.php
2. Cek Data kosong
Didalam validasi formulir ini akan mengecek keberadaan inputan yang ada di formulir baik itu file, data ataupun image. Biasanya untuk pengecekan data kosong menggunakan string kosong contoh $nama_variabel=" " atau menggunakan fungsi empty($nama_variabel).
sebagai contoh validasi formulir inputan tidak boleh kosong adalah ketika kita hendak mengisi inputan ternyata inputan tersebut diisi kosong. maka akan menampilkan pesan kesalahan pada tampilannya. untuk memulai validasi formnya silahkan coba contoh dibawah ini.
3. Cek Panjang karakter
Didalam validasi formulir ini akan mengecek panjang karakter yang diinputkan didalamnya, jika melebihi panjang yang ditentukan maka kesalahan error harus ditampilkan. sebagai contoh jika inputannya panjang yang ditentukan hanya 8 karakter, maka jika kita menginputkan didalam formulir tersebut 9 karakter, pemberitahuan error akan muncul didalam formulir yang telah dibuat.
Untuk melakukan validasi formulir(form) panjang sebuah karakter kita bisa menggunakan fungsi yang bernama strlen(..)
strlen merupakan fungsi string di php yang berguna untuk mendapatkan panjang karakter. adapun contoh penggunaannya adalah sebagai berikut:
Pertama Buat terlebih dahulu file Index.php kemudian isikan sourcode dibawah ini:
4. Cek Batas
Didalam validasi formulir ini akan mengecek batas total yang boleh dilakukan. misalnya jika kita membatasi hanya boleh input data 2 kali maka ketika anda menginputkan lebih dari 2 kali maka kesalahan error harus ditampilkan.
untuk kasus seperti ini biasanya didalam php dibatasi inputannya didalam database. jadi logikanya seperti ini. setiap user yang melakukan input simpan waktunya didalam database. kemudian cek di database, ambil semua inputan user per tanggal hari ini, pake metode count kalo lebih dari 10, lalu tinggal mainkan di if else.
untuk querynya adalah sebagai berikut
5. cek validasi handphone
Validasi formulir(form) untuk handphone biasanya menggunakan gabungan antara cek tipe data, cek data kosong dan cek panjang karakternya 12 angka saja. untuk lebih jelasnya sialhkan coba program dibawah ini.
pertama buat index.php
Hasil dari fungsi empty |
0 Komentar