【发布时间】:2013-07-06 11:42:47
【问题描述】:
我有一个 textbox 的过去日期,当我想验证表单时,如果日期大于当前日期并且格式为 dd/mm/yyyy,则提交。
在我的 form_validation.php 中:
'add_prod_serv_fact' => array(
'quantidade_prod' => array('field' => 'quantidade_prod', 'label' => 'Quantidade', 'rules' => 'required|trim|numeric|greater_than[0]|htmlspecialchars'),
'desconto_prod' => array('field' => 'desconto_prod', 'label' => 'Desconto', 'rules' => 'required|trim|numeric|greater_than[-1]|less_than[101]|htmlspecialchars'),
'date' => array('field' => 'date', 'label' => 'Date', 'rules' => 'required|trim|htmlspecialchars')
)
如何验证日期?
【问题讨论】:
-
您可以在 CI 中添加自定义验证函数:ellislab.com/codeigniter/user-guide/libraries/…
-
是的,但是什么用正则表达式?谢谢!
-
我不会使用正则表达式,我会使用更简单的解决方案:stackoverflow.com/questions/113829/…。你会从这里得到一些想法,我敢肯定...... DateTime 函数很棒。 :)
标签: php regex codeigniter validation date