Existe-t-il un autre moyen de définir des valeurs spécifiques dans le schéma de validation Joi pour la clé sauf le modèle regex?
Mon exemple de schéma:
const schema = joi.object().keys({
query: joi.object().keys({
// allow only Apple and banana
id: joi.string().regex(/^(Apple|banana)$/).required(),
}).required(),
})
Vous pouvez aussi utiliser valid
comme
const schema = joi.object().keys({
query: joi.object().keys({
// allow only Apple and banana
id: joi.string().valid('Apple','banana').required(),
}).required(),
})
Référence: https://github.com/hapijs/joi/blob/v13.1.2/API.md#anyvalidvalue---aliases-only-equal