JSONスキーマでカスタムエラーメッセージを作成できます。並べ替え!(NodeJS内)例を挙げる - JSONのキー 'DOB'をチェックしなければなりません。必要なフィールドは'dd-mmm-yyyy'
の形式でなければなりません。
JSONで2つの検証を使用する必要があります。まず、それは存在すべきであり、それが今、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-MMM-YYYY」
のパターンに従ってください。スキーマ全体がエラーキー配列とそのアクセススキーマオブジェクトに戻されます。スキーマオブジェクトには、上で定義したスキーマとまったく同じキーが含まれます。
これでアクセスできます。失敗した検証名は '名前'キーになります。これで、カスタムメッセージにアクセスできます。
schema.message[name]