Skip to main content

Form Validation Pendaftaran Online dengan Code Igniter

Form Validation Pendaftaran Online dengan Code Igniter

Pada postingan ini melanjutkan postingan sebelumnya yaitu “Form Pendaftaran Online dengan Code Igniter” dengan menambahkan validasi pada inputan user. Penggunaan form validasi ini sangat penting agar data yang didapat benar – benar valid. Menggunakan rules seperti isian berupa required, string, char, integer, float, dan lain – lain. Rules tersebut berfungsi agar user menginputkan data sesuai rules yang ada. Pertama melakukan inisialisasi index, kemudian melakukan inisialisasi helper, library, dan set rules. Form yang sudah ada pada postingan sebelumnya akan saya tambahkan script seperti dibawah ini :
formmaba.php (controller)







Keterangan gambar :
$this->load->helper(array('html','form'));  digunakan untuk memanggil helper html.
$this->load->library(array('form_validation')); digunakan untuk memanggil library keseluruhan form.
Kemudian membuat rules seperti ini $nama=$this->form_validation >set_rules ('nama' ,'Nama' ,'required|max_length[25]');
Adapun aturan atau rules yang ada pada Code Igniter sebagai berikut :
Required : isi inputan tidak boleh kosong.
Integer : isi inputan berupa angka integer.
Min_length[ ] : isi inputan karakter minimal , misalnya min_length[4] maksudnya isi inputan minimal 4 karakter.
Max_length[ ] : isi inputan karakter maksimal, misalnya max_length[8] maksudnya isi inputan maksimall 8 karakter.
Exact_length[ ] : panjang inputan harus sesuai dengan karakter yang diinginkan, misalnya exact_length[8] maksudnya karakter yang diinputkan harus 8 karakter.
Decimal : isi inputan berupa angka decimal.
Matches : isi inputan harus matches / cocok, misalnya matches[password].
Numeric : isi inputan berupa angka numeric / huruf numeric.
Valid_email : inputan harus sesuai dengan format email.
Valid_emails : inputan harus sesuai dengan format email, dibatasi dengan koma jika email lebih dari 1.
Is_natural : inputan hanya berupa bilangan natural 0,1,2,3, dan seterusnya.
Is_natural _no_zero : inputan hanya berupa bilangan natural kecuali nol:  1,2,3, dan seterusnya
Alpha : isi inputan berupa huruf a-z.
Alpha_numerik : isi inputan berupa huruf alphabet dan numerik
Alpha_dash : isi inputan berupa huruf a-z, underscores atau dashes.
Valid_ip : isi inputan berupa format IP.
Valid_base64 : isi inputan berupa format karakter base64.

Kemudian melakukan pengecekam validasi $this->form_validation->run()
$data=array('nama'=>$this->input->post('nama'),'jk'=>$this->input->post('jk')); digunakan untuk menyimpan inputan kedalam array, ‘nama’  dan ‘jk’ sebagai variable yang akan disimpan.
$this->load->view('formdata',$data); untuk memanggil view formdata.php.
echo validation_errors(); menampilkan pesan validasi error.

formmaba_view.php (views)
echo form_input('ank','','required onkeypress="validate(event)"'); required berarti inputan harus diisi, onkeypress="validate(event)" memberikan validasi inputan apakah berupa numeric atau bukan ketika keyboard ditekan, saat user menginputkan huruf selain angka keyboard tidak akan bisa memberi inputan.
echo form_input('ketpkja','','required maxlength=20'); required berarti inputan harus diisi,, maxlength=20 adalah inputan maksimal 20 karakter.










formdata.php (views)





Berikut adalah hasil form validasi ketika dirun pada browser :


Hasil ketika ada yang belum terisi





Comments

Popular posts from this blog

TRIK MUDAH JADIKAN SMARTPHONE / ANDROID JADI DRAWING PAD/PEN TABLET

Punya hobi menggambar? kamu tidak perlu buru-buru beli drawing pad, manfaatkan saja smartphone yang kamu miliki. Yap bagi kalian yang suka mendesain pasti tahu apa itu drawing pad, drawing pad adalah hardware untuk menggambar dengan tangan atau stylus pen, hasil gambar dapat dilihat didalam layar komputer, seperti menggambar manual menggunakan pensil. Trik mudah untuk mengubah smartphone menjadi drawing pad : 1. Download Aplikasi Spacedesk di smartphone, kalian bisa langsung download di playstore. 2. Download Aplikasi Spacedesk Server untuk komputer/laptop, dapat di donwload pada link berikut https://spacedesk.net/ 3. Install dilaptop dan smartphone kalian. 4. Setelah terinstall hubungkan kedua perangkat, bisa menggunakan kabel usb dengan mode develop, dan juga menggunakan 1 jaringan yang sama. 5. Buka aplikasi di kedua perangkat. 6. Kemudian saat kedua perangkat sudah terhubung -> Connect to Primary Machine (Server) -> pilih IP laptop anda. Smartphone sudah dapat dijadikan draw...

Tutorial Mudah Mengubah Warna Cell Dengan Checkbox Spreadsheet

Cara mudah untuk mengubah warna cell dengan pengecekan jika checkbox -> checked maka cell akan berubah warna.  1. Buat tabel dengan beberapa kolom Tabel Data 2. Pilih menu ->   Sisipkan->kotak centang 3. Pilih menu   Format->format bersayarat 4.    Blok cell yang akan diwarna Pilih rentang data-> mulai kolom B baris 2 sampai B7     5.  Pilih format sel ->Formula khususnya adalah -> inputkan cell checkbox ,C2 adalah posisi kolom checkbox kolom C baris 2, rumusnya adalah =C2=TRUE artinya jika checkbox checked = TRUE, jika TRUE set warna kolom nama.     6.  Pilih Gaya pemformatan ->colour ->selesai  Dan hasilnya ketika checkbox di checked maka kolom nama akan berubah warna. Mudah bukan?  d f

Flowchart & Source code Stack pada DevC++

Flowchart & Source code Stack pada DevC++ Flowchart Sourcecode Stack pada DevC++