Есть ли способ сделать это, отрицая встроенный валидатор электронной почты Joi ()?
Примерно такой псевдокод:
username: Joi.string().not.Joi.email()
ИЛИ
username: Joi.string().Joi.email().invert()
Я смог заставить его работать со следующими регулярными выражениями :
const emailRegEx = RegExp('^\\w+([\\.-]?\\w+)*@\\w+([\\.-]?\\w+)*(\\.\\w{2,3})+$');
const schema2 = Joi.object({
username: Joi.string().regex(emailRegEx, { invert: true })
})