JSON 스키마에서 사용자 정의 오류 메시지를 만들 수 있습니다. Sort Of! (NodeJS에서)! 예를 들어 봅시다 - 필수 입력란 인 JSON에서 'DOB'키를 확인해야하며 형식은 'dd-mmm-yyyy'
이어야합니다.
이제 JSON에서 두 가지 유효성 검사를 사용해야합니다. 먼저, 검증하는 동안 오류가 발생했습니다 경우
지금 JSON 스키마 지금
{
"id": "DOBChecker",
"type": "object",
"properties": {
"DOB": {
"type": "string",
"required": true,
"pattern": "/^(([1-9]|0[1-9]|1[0-9]|2[1-9]|3[0-1])[-](JAN|FEB|MAR|APR|MAY|JUN|JULY|AUG|SEP|OCT|NOV|DEC)[-](\d{4}))$/i",
"message": {
"required": "Date of Birth is Required Property",
"pattern": "Correct format of Date Of Birth is dd-mmm-yyyy"
}
}
}
것이 존재해야하며`DD-음-YYYY '의 패턴을 따라야합니다. 오류 키 배열과 해당 액세스 스키마 객체에서 전체 스키마를 다시 가져옵니다. 스키마 개체에는 위에 정의 된 스키마와 정확히 동일한 키가 포함됩니다.
이제 액세스 할 수 있습니다. 실패한 유효성 검사 이름은 '이름'키에 있습니다. 이제 사용자 정의 메시지에 액세스하려면
schema.message[name]