.raw
控制如何将数据传输到
Joi.validate
的回调,即验证过程后数据的外观。是的。
不
控制错误发生的情况。
为此,您可能需要使用
.error
. 我从来没有用过,但我想应该是这样的:
Joi.date().min(Joi.ref('start_date')).format('YYYY-MM-DD').raw().error(function (errors) {
var out = [];
errors.forEach(function (e) {
out.push(e.message.replace(/".*?"/g, function(match) {
var dateMatch = Date.parse(match);
if (isNaN(dateMatch)) {
return match;
} else {
// return formatted date from `dateMatch` here, too lazy to write it in p[l]ain JS...
}
}));
});
return out;
})