使用Kohana框架,如果给出3个独立的下拉菜单,您将如何验证出生日期?如果发生错误,只会显示一个错误。如何使用3选择菜单(PHP&Kohana)验证“出生日期”?
1
A
回答
1
您可以设置额外的自定义预过滤器和回调http://docs.kohanaphp.com/libraries/validationhttp://docs.kohanaphp.com/libraries/validation您使用ko3或ko2吗?
<?
// somewhere in your controller
$form = $_POST;
$form['b_day'] = $form['year'].'-'.$form['month'].'-'.$form['day'];
unset($form['year'], $form['month'], $form['day']);
$orm->validate($form);
// somewhere in your model
public function validate(array & $array, $save = FALSE)
{
$array = Validation::factory($array)
->pre_filter('trim')
->add_rules('b_day', array($this, 'is_good_date'))
;
return parent::validate($array, $save);
}
private function is_good_date($day)
{
return (bool) ($day === 'is ok')
}
0
不知道Kohana框架,我可能不会验证前两个下拉菜单,只有第三个会考虑所有的值。
相关问题
- 1. Kohana 3表单选择验证
- 2. DatePicker出生日期验证
- 3. 出生日期验证
- 4. 如何使用PHP验证日期
- 5. 如何使用PHP验证日期?
- 6. Tkinter菜单选择日期
- 7. 如何使用循环验证选择菜单
- 8. 如何在iphone中验证日期选择器中的日期?
- 9. 如何使用selenium webdriver从下拉菜单中选择日期?
- 10. 如何使用Jquery.ui.datepicker.css验证出生日期和已故文本框的日期
- 11. 的Kohana 3.2验证在生日
- 12. 如何为出生日期选择日期配置DatePicker
- 13. 如何使日期时间的日期时间验证与jQuery(日期选择器)的PHP?
- 14. Kohana 3:验证模块
- 15. Kohana 3.x验证码
- 16. Kohana 3:ORM验证消息
- 17. 验证日期 - 用户应只选择下个月的日期
- 18. 根据日期选择验证在选中日期
- 19. SilverLight需要日期选择器验证
- 20. 日期选择框的Javascript验证
- 21. 日期选择器验证18岁
- 22. 日期选择器验证WPF
- 23. 日期时间选择器验证
- 24. JavaScript的验证和日期选择器
- 25. 范围验证器验证选择的日期是在过去3天内
- 26. 验证3代表出生日期的textfields
- 27. 出生日期验证不断显示
- 28. 荷兰芹验证出生日期
- 29. 验证我的用户表单斑马日期选择器
- 30. 如何在php中验证日期?
使用2.3.4的Im。 – BDuelz 2010-01-26 19:25:29
那么,在我的情况下,我该怎么做......?更新了 – BDuelz 2010-01-26 19:26:27
,($ day ==='确定')仅用于演示。重写它,所以它会使感觉检查日期 – antpaw 2010-01-26 19:41:57