正则表达式模式的Joi验证



是否有一个方法在Joi,使字符串匹配一个正则表达式模式?

const pattern = /^[0-9+]{7}-[0-9+]{1}$/
const schema = Joi.object({
phone: Joi.string().regex(pattern)
})

我已经搜索了文档,研究了很多,但没有找到任何东西。

任何帮助将不胜感激,谢谢。

根据文档,它必须看起来像:

const pattern = /^[0-9+]{7}-[0-9+]{1}$/
const schema = Joi.object({
phone: Joi.string().pattern(new RegExp(pattern))
})

https://joi.dev/api/?v=17.3.0

最新更新