如何使用 Joi 验证一个字符串不等于另一个(黑名单)?

Che*_*rry 2 javascript node.js joi

一个经典的例子是:

schema = Joi.object().keys({
    my_string: Joi.string().valid("myString").required()
});
Run Code Online (Sandbox Code Playgroud)

这将验证该对象具有my_string必须具有myStringas 值的字段。

如何检查重点 my_string等于notAllowedString

sau*_*abh 8

您可以使用invalid 将值列入黑名单(参考链接

schema = Joi.object().keys({
    my_string: Joi.string().invalid("notAllowedString").required()
});
Run Code Online (Sandbox Code Playgroud)