Senin, 16 Juli 2012

Menampilkan Pesan Hasil Validasi Jika Ada Error

Proses validasi dengan menggunakan librari class form_validation, dengan menjalankan fungsi (method) run(), akan menghasilkan true atau false. Berdasarkan nilai ini kita dapat mengetahui apakah proses validasi telah berhasil atau tidak.

Tetapi tentu saja, kita tidak ingin sekedar tahu, apakah validasi berhasil atau tidak, tetapi juga ingin tahu input mana saja yang tidak sesuai dengan rule yang ditetapkan pada saat validasi. Hasil dari validasi yang dilakukan dengan menggunakan librari class form_validation dari CI, dapat diakses dengan menggunakan fungsi validation_errors().

<?php echo validation_errors(); ?>


Harus diletakkan pada awal dari form untuk mendapatkan input.
Jika pertama kali form ditampilkan, maka hasil dari validation_errors() adalah string kosong.


Jika form dipanggil setelah proses validasi, maka hasilnya bisa berupa pesan kesalahan, apabila ada nilai masukan yang tidak sesuai dengan rule validasinya.

CI menyediakan juga fungsi untuk mendapatkan hasil validasi untuk setiap elemen yang divalidasi, dengan menggunakan fungsi form_error('namaelemen');

Kita dapat memberikan perintah berikut:


<?php echo form_error('namaelemen'); ?>


Pada baris sebelum input elemen tersebut atau sesudahnya.


1 komentar: