2014-04-04 3 views
2

H : M : S 형식의 정규식 작업. (0시 0분 0초)Laravel 시간 정규식

'Time' => 'regex:/^([01]?[0-9]|2[0-3]):([0-5][0-9]):([0-5][0-9]|60)$/', 

그러나 점점 오류 : 구분자로 파이프 대신 문자열의 규칙 preg_match(): No ending delimiter '/' found

+0

잘 작동합니다 (http://regex101.com/r/cN5qH8). 어쩌면 당신은''regex : ''부분을 제거해야합니다. – sshashank124

+1

정규 표현식을 사용할 때, 특히 파이프 라인 문자가 정규 표현식에 포함되어있을 경우, 파이프 구분 기호를 사용하는 대신 배열에 규칙을 지정해야 할 수도 있습니다. – raina77ow

+0

어떻게 수정하나요? – user3185936

답변

4

를 사용하여 배열 :

'Time' => array('regex:/^([01]?[0-9]|2[0-3]):([0-5][0-9]):([0-5][0-9]|60)$/'), 
6

그것은 date_format 유효성 검사를 사용하는 것이 훨씬 쉽다 규칙.

'timeField' => 'required|date_format:H:i',