データ検証のために Joi と共に Hapi.js フレームワークを使用しています。Joi を使用して JSON ファイルを検証しようとしています。スキーマを定義しましたが、JSON ファイルにスキーマのすべてのフィールドが含まれているかどうかを確認したいと考えていました。
一部の文字列フィールドは空にすることができます。min
として定義したときのスキーマ ファイルでは、必須フィールドである0
と表示されています。name
以下のスキーマを使用しています。
module.exports = {
"name": { "type": "string", "min": 0, "max": 30},
"age": { "type": "number", "min": 1, "max": 36},
"dob": { "type": "string", "min": 0, "max": 100 }
}
このスキーマを変更して空の文字列を処理するにはどうすればよいですか?