2016-12-31 102 views
3

我使用Joi package進行服務器端驗證。
我要檢查,如果給定的字符串是在給定的列表,或者如果它是不是在給定的名單。(定義黑名單或白名單的值)
某事像一個「在」「notIn」 function.how我可以這樣做嗎?Nodejs - Joi檢查字符串是否在給定列表

var schema = Joi.object().keys({ 
    firstname: Joi.string().in(['a','b']), 
    lastname : Joi.string().notIn(['c','d']), 
}); 

回答

2

如何:

var schema = Joi.object().keys({ 
    firstname: Joi.string().valid(['a','b']), 
    lastname : Joi.string().invalid(['c','d']), 
}); 

也有別名:.allow和。只有

和.disallow和。不

相關問題