天天看點

CI設定表單驗證規則

CodeIgniter 允許你為單個表單域建立多個驗證規則,按順序層疊在一起, 你也可以同時對表單域的資料進行預處理。要設定驗證規則, 可以使用 set_rules() 方法:

上面的方法有 三個 參數:

第一個參數,表單域名 - 就是你給表單域取的那個名字。

第二個參數,表單域的 "人性化" 名字,它将被插入到錯誤資訊中。例如, 如果你有一個表單域叫做 “user” ,你可能會給它一個人性化的名字叫做 “使用者名” 。

第三個參數,為此表單域設定的驗證規則。

(可選的)當此表單域設定自定義的錯誤資訊,如果沒有設定該參數,将使用預設的。

注解

下面是個例子,在你的控制器(Form.php)中緊接着驗證初始化函數之後,添加這段代碼:

你的控制器現在看起來像這樣:

現在如果你不填寫表單就送出,你将會看到錯誤資訊。如果你填寫了所有的表單域并送出,你會看到成功頁。

當出現錯誤時表單頁将重新加載,所有的表單域将會被清空,并沒有被重新填充。 稍後我們再去處理這個問題。

如何聯系我:【萬裡虎】www.bravetiger.cn

【QQ】3396726884 (咨詢問題100元起,幫助解決問題500元起)

【部落格】http://www.cnblogs.com/kenshinobiy/