validation验证开始日和结束日
画面有2个text,一个是开始日(begin_day),一个是结束日(end_day)。在Controller里,如何定义validation的规则,使得可以判断结束日必须大于开始日?
多谢指点! 验证类没有原生日期比较规则,需要用回调,自己写methods验证
如何使用回调:http://codeigniter.org.cn/user_g ... tion.html#callbacks
如何日期比较:请百毒或股沟之 回复 2# visvoy
感谢您的回复。回调这个我倒是知道。但是回调函数貌似只能传一个参数。。。。 回复 3# jishuchan
是的,只能传一个参数,这个你可以参考“重复密码”的比较,就是和某个字段做比较。 回复visvoy
感谢您的回复。回调这个我倒是知道。但是回调函数貌似只能传一个参数。。。。 ...
jishuchan 发表于 2010-7-9 11:12 http://codeigniter.org.cn/forums/images/common/back.gif你看validation源码就明白了,验证过程是根据你设置的rule的顺序进行
把开始日期的rule先设置,然后用callback检测结束日期
在callback里面可以直接用$this->validation->set_value('开始日期')获得已通过的值
凡事多试试
页:
[1]