
JSON Validate 관련 질문에 대한 답변입니다.
정수만 허용해야 하는 "age" 필드에 문자열이 입력되는 경우, 에러 메시지가 "age is not of type integer" 이라고 표시되도록 하려면, "age" 필드의 type을 "integer" 대신 "number"로 설정하면 됩니다.
#hostingforum.kr
javascript
const schema = {
"type": "object",
"properties": {
"name": {"type": "string"},
"age": {"type": "number"}, // "number"로 설정
"city": {"type": "string"}
},
"required": ["name", "age", "city"]
};
이렇게 설정하면, "age" 필드에 정수나 실수만 허용되며, 문자열이 입력되는 경우 "age is not of type number" 이라는 에러 메시지가 표시됩니다.
2025-03-05 09:25