2017-04-11 2 views

답변

2

는 다음을 사용하여 스키마에서 JSON 스키마 에 정규식을 추가 할 수 있습니다.

{ 
    "type": "string", 
    "pattern": "^\d{4}\-(0?[1-9]|1[012])\-(0?[1-9]|[12][0-9]|3[01])$" 
} 
+0

이 정규식을 사용하여 2 월 30 너무 받아 들일 것입니다 .. 내 문제 – user6543599

+0

오, 당신은 방금 형식에 대한 지적 ..하지만 유효성을 위해 다음 링크를 참조 할 수 있습니다. http://stackoverflow.com/questions/51224/regular-expression-to-match-valid-dates/8768241#8768241 – Alekhya

+0

방금 ​​시도했습니다. 오류 발생 : ValueError : 잘못되었습니다 \ escape – GDB

0

JSON 스키마에는 날짜, 시간, 날짜, 전자 메일, 호스트 이름, IP 주소에 대한 형식이 이미 정의되어 있습니다. 자신의 정규식을 작성하는 것보다 쉽고 권장되는 방법을 선호 할 수 있습니다.

"date": { 
    "type": "string", 
    "format": "date" 
} 

날짜 및 시간 형식 이름은 RFC 3339, 섹션 5.6 [RFC3339]에서 파생됩니다.

참조 : http://json-schema.org/latest/json-schema-validation.html#rfc.section.7.3