2016-12-31 9 views
3

サーバー側の検証にJoi packageを使用しています。
は、私は与えられた文字列が、指定されたリストにあるか、それは与えられたリストにない場合。か「notIn」「中」よう
STH(ブラックリストまたは値のホワイトリストを定義する)かどうかを確認したいですfunction.how私はそれを行うことができますか?
Nodejs - Joi文字列が指定されたリストにあるかどうかを調べる

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

答えて

2

方法について:.allowと.only

と.disallowと.NOT

:また、エイリアスがあります

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

関連する問題