3
A
回答
5
有一個在Form Validation Rule Reference沒有最大或最小的比較功能,讓你可以write your own validation function。
這很簡單。像這樣的東西應該工作:
function maximumCheck($num)
{
if ($num > 24)
{
$this->form_validation->set_message(
'your_number_field',
'The %s field must be less than 24'
);
return FALSE;
}
else
{
return TRUE;
}
}
$this->form_validation->set_rules(
'your_number_field', 'Your Number', 'callback_maximumCheck'
);
3
當然可以,只需製作自己的驗證函數並將其添加爲驗證規則的回調即可。見http://codeigniter.com/user_guide/libraries/form_validation.html#callbacks
因此,你將有
...
$this->form_validation->set_rules('mynumber', 'This field', 'callback_numcheck');
....
function numcheck($in) {
if (intval($in) > 24) {
$this->form_validation->set_message('numcheck', 'Larger than 24');
return FALSE;
} else {
return TRUE;
}
}
+0
感謝您的回答! – 2010-01-04 03:21:52
6
您可以使用驗證規則 「greater_than[24]
」
例如像
$this->form_validation->set_rules('your_number_field', 'Your Number', 'numeric|required|greater_than[24]');
相關問題
- 1. 如何驗證codeigniter中的數組值
- 2. codeigniter表單驗證多選限制
- 3. Codeigniter - 如何驗證動態INPUT數組?
- 4. Codeigniter驗證
- 5. CodeIgniter身份驗證+用戶權限
- 6. codeigniter數據庫如何限制輸出
- 7. CodeIgniter驗證錯誤 - 如何獲取key =>值對的數組?
- 8. codeigniter驗證
- 9. Codeigniter的驗證
- 10. CSRF Codeigniter 3驗證
- 11. Codeigniter驗證
- 12. CodeIgniter 2.0 - 驗證陣列
- 13. Codeigniter驗證幫助
- 14. Angular2:得到驗證限制
- 15. Scalaz驗證和ApplicativeBuilder限制
- 16. Firebase身份驗證限制
- 17. 驗證串行限制Mysql
- 18. Codeigniter驗證錯誤
- 19. Codeigniter:日期驗證
- 20. CodeIgniter中的身份驗證
- 21. Codeigniter表單驗證
- 22. CodeIgniter驗證規則
- 23. 如何驗證MVC中限制以上的數字
- 24. Codeigniter驗證問題
- 25. Codeigniter驗證規則幫助
- 26. Codeigniter表單驗證
- 27. 如何在CodeIgniter中使用驗證碼?
- 28. 如何添加自定義驗證,codeigniter
- 29. 驗證codeigniter中的max_length,min_length
- 30. 如何使用CodeIgniter驗證幫助程序忽略默認值
只是好奇,爲什麼這是downvoted? – 2010-01-04 03:21:04