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