Похоже, что Zend_Validate_Date
просто не работает должным образом. Например:
$validator = new Zend_Validate_Date(array('format' => 'yyyy'));
Это простой валидатор, который должен принимать только четырехзначный год, но $ validator-> isValid ('1/2/3')
возвращает истину! Действительно, Zend?
Или как насчет этого:
$otherValidator = new Zend_Validate_Date(array('format' => 'mm/dd/yyyy'));
Даже с приведенным выше кодом $ otherValidator-> isValid ('15 / 13/10/12/1222 ')
возвращает true
тоже!
Я использую Zend Framework 1.11.9.Это только я или это действительно ужасный класс проверки? (ОБНОВЛЕНИЕ: Другими словами, что-то не так с моим кодом, или это ошибка, которую следует сообщить?)