CI表單驗證

=================Form輔助函數====================php

1.在視圖文件中導入:$this->load->helper("form");
2.經常使用函數:
* form_open("控制器/方法",屬性參數,隱藏域); -- 生成獲得一個form表單
例:$attributes = array('class' => 'email', 'id' => 'myform');
echo form_open('testform/test', $attributes);
或:echo form_open('testform/test', 'class="email" id="myform"');
-- 第二個參數能夠傳入字符串或數組
隱藏域:
$hidden = array('username' => 'Joe', 'member_id' => '234');
echo form_open('testform/test', $attributes, $hidden);
* form_open_multipart(...):和form_open同樣,只是會給表單添加multipart屬性,用於文件上傳操做

* form_hidden("name",$value)
* form_input()
* from_password()...數組

** 其餘函數請查詢手冊函數

=================表單驗證類====================
1.加載類庫文件:
$this->load->library('form_validation');學習

2.爲表單控件綁定驗證內容:
$this->form_validation->set_rules('username', 'Username', 'required');
* 參數:('view中表單控件的name值','表單域的人性化名字','校驗規則')
具體校驗規則查看手冊 ui

3.錯誤顯示:
在每一個控件中:
<?php echo form_error('控件的name值'[,'錯誤定界符','錯誤定界符結束']); ?>
* 能夠設置全局的錯誤定界符:$this->form_validation->set_error_delimiters('<div class="error">', '</div>');this

在表單中統一顯示錯誤:
<?php echo validation_errors(); ?>orm

4.進行表單驗證
當發生submit時,進行表單驗證,經過調用$this->form_validation->run()方法
* 當且僅當表單的全部難都經過時,run()纔會返回true,不然都返回falseip

5.進行多種驗證(請查看手冊學習)字符串

相關文章
相關標籤/搜索