1
User.validate('name', customValidator, {message: 'Bad name'});
function customValidator(err) {
if (this.name === 'bad') err();
});
var user = new User({name: 'Peter'});
user.isValid(); // true
user.name = 'bad';
user.isValid(); // false
有驗證過程中修改message
變量的方法嗎?例如,this.name === 'bad'
的消息是Bad name
,但是當this.name === 'very bad'
的消息應該是Very Bad name
。如何做到這一點?