2010-07-19 4 views
2

안녕하세요, 저는 모두 Zend Framework를 사용하여 '시간'필드의 유효성을 검사하려고합니다.시간 문자열에서 Zend_Validate_Date로 확인하십시오.

워드 프로세서는 다음과 같은 것을 지적 할 것 :이 있지만 행운을 시도하지했습니다

$tstarttime = $form->createElement('text','t_start_time'); 
$tstarttime->setRequired(true) 
    ->setLabel('Start Time') 
    ->addValidator(new Zend_Validate_Date('H:i')); 

. HH : MM (H : i in php)의 형식으로 시간을 검증하기위한 아이디어 나 대안 방법

감사합니다! 분하지 분 : 초

+0

그리고 당신의 문제가 정확히 무엇인가? –

+0

이 작동하지 않습니다! 55시 55 분 – remedix

+0

시간대를 설정 했습니까? 'date_default_timezone_set ('Europe/London');' –

답변

2

는이 시간에 있어야 경우이

$tstarttime = $form->createElement('text','t_start_time'); 
$tstarttime->setRequired(true) 
     ->setLabel('Start Time') 
     ->addValidator(new Zend_Validate_Date(array("format" => 'H:i'))); 
1

55:55이 유효한 시간이 아니다보십시오. 하루 24 시간 밖에 없습니다. 그 점을 제외하면 예제가 효과가 있습니다.

관련 문제