Проверка даты Zend для трех зависимых полей

У меня есть три поля: 1. День 2. Месяц и 3. Год. Как я могу построить zend Validator, который проверяет неправильные форматы, такие как 30 февраля, 31 апреля и даже високосные годы.

Это форма, в которой моя проверка встроена в контроллер:

$validators = array(
 "*" => array("allowEmpty" => true),
 "user_status" =>  array("presence"     => "required"),
 "fname"       =>  array("presence"     => "required"),
 "lname"       =>  array("presence"     => "required"),
 "tel_num"     =>  array(
                      'digits', 
                       array("StringLength", "minLength" => 8, "maxLength" => 15),
                               new Zend_Validate_Db_NoRecordExists('usersmeta','meta_value'),
              ),            
  "allowEmpty" => false
),

person Tudor Ravoiu    schedule 13.11.2013    source источник


Ответы (1)


Zend Framework уже предоставляет Zend_Validate_Date, который принимает строки даты в формат «гггг-ММ-дд», например, 13.11.2013.

person vascowhite    schedule 13.11.2013
comment
да, я знаю это, вот как я, наконец, сделал это, но мне нужно было сформировать новое значение из трех других значений. - person Tudor Ravoiu; 14.11.2013