Mongoose:日期类型验证的自定义错误消息?

时间:2017-06-27 00:18:20

标签: node.js validation express mongoose

尝试为日期类型验证编写自定义错误消息。数字验证器的工作方式是,如果它不是数字,则需要"要求" value将作为默认错误消息:

myNum: { type: Number, required: 'Custom error message.' }

然而,日期验证并非如此,无论我尝试什么,我都会收到错误消息: Cast to Date因值而失败" asdfasdf"在路径"开始"

我也尝试了这样的自定义验证器:

myDate: {
  type: Date,
  validate: { validator: myFunc, message: 'Custom error message.'}
}

但是我仍然得到了#34; Cast迄今......"信息。我也试过这个:

myDate: {
  type: [ Date, 'Custom error message.' ]
}

但是这只是被解释为一个日期数组作为类型。建议?

0 个答案:

没有答案