Minggu, 15 Juli 2012

Validasi Data Dengan CI


Validasi data dengan menggunakan CI dapat dilakukan dengan menggunakan librari class validation.

Pemuatan librari harus dilakukan terlebih dahulu, agar validasi dapat dilakukan. Berikut adalah pemuatan librari untuk validasi:

$this->load->library('form_validation');

Validasi yang disediakan oleh CI:

  • required, memastikan bahwa input diisi
  • confirmation
  • email, memastikan alamat email dimasukkan dengan benar
  • jumlah digit data, minimum, maksimum, sama dengan n digit suatu input
  • jenis data input: karakter, numerik, integer, desimal
  • valid ip
Selain validasi yang disediakan oleh CI, pengembang aplikasi dapat menggunakan fungsi-fungsi dari PHP atau pun fungsi yang dibuat oleh pemrogram.

Setelah pemuatan dilakukan, maka kita harus mendefinisikan rule untuk validasi dengan menggunakan fungsi set_rules().

Cara mendefinisikan rule:

$this->form_validation->set_rules('namaelemeninput','label/promptelemeninput','rulevalidasi');

Berikut adalah kita ingin memvalidasi input namapegawai.

Form input:

<input type='text' name='namapegawai' value=''>

Controller untuk melakukan validasi:

$this->load->library('form_validation');
$this->form_validation->set_rules('namapegawai','Nama pegawai','required');
if ($this->form_validation->run() == FALSE)
{
$this->load->view('myform');
}
else
{
$this->load->view('formsuccess');
}

Fungsi run() dari form_validation akan melakukan proses pemvalidasian untuk semua field atau input yang didefinisikan dengan menggunakan set_rules().





Tidak ada komentar:

Posting Komentar