Joi 验证字符串排除 uri

问题描述

我正在尝试验证字符串参数,并且我想在它与 URI 模式匹配时排除/拒绝。我现在的 joi 是 Joi.string().trim().min(2).max(30)

解决方法

您可以使用 regex 来实现您的 URI 模式并将 {invert: true} 添加到 regex 以拒绝它。

Joi.string().regex(/^[a-zA-Z0-9]{3,30}$/,{invert: true})