使用 Joi.js 自定义字符串验证

Custom string validation with Joi.js

我的 API 中有一个输入,我需要验证它并查看它是否是我想要的两个字符串之一。有没有办法用 Joi.js

验证字符串
type DummyValidatorInput = {
  firstInput: string;
  secondInput: string;
}

export const DummyValidator = (
  input: DummyValidatorInput,
): Joi.ValidationResult => {
  return Joi.object({
    firstInput: Joi.string().min(5).max(64).required(),
    secondInput: Joi.string().required()
  }).validate(input);
};

我想验证如果 secondInputcustomerTypeOne 字符串或 customerTypeTwo 字符串,Joi 可以吗? 任何想法或建议表示赞赏:)

您尝试使用 any.valid 了吗?

secondInput: Joi.string().valid('customerTypeOne', 'customerTypeTwo').required()