默认情况下,Zend Framework 日期验证器使用日期格式yyyy-MM-dd
:
$dateValidator = new Zend_Validate_Date();
但我想添加小时和分钟验证。换句话说,我想要求用户输入小时和分钟。但以下不起作用:
$dateValidator = new Zend_Validate_Date('yyyy-MM-dd hh:ii');
如果我输入2010-02-01
,我会收到一条错误消息,指出日期不符合格式。如果我输入2010-02-01 3
,它不会抱怨。它所做的是假设用户的意思是2010-02-01 03:00
而不是强制用户以给定格式输入日期。
如何强制必须以给定格式输入日期?