“JOI пользовательская ошибка” Ответ

Ошибки в JOI

const Joi = require('@hapi/joi');

const joiSchema = Joi.object({
  a: Joi.string()
    .min(2)
    .max(10)
    .required()
    .messages({
      'string.base': `"a" should be a type of 'text'`,
      'string.empty': `"a" cannot be an empty field`,
      'string.min': `"a" should have a minimum length of {#limit}`,
      'any.required': `"a" is a required field`
    })
});

const validationResult = joiSchema.validate({ a: 2 }, { abortEarly: false });
console.log(validationResult.error); // expecting ValidationError: "a" should be a type of 'text'
Gifted Helper

JOI пользовательская ошибка

firstname: Joi.string().required().error(() => {
    return {
        message: 'Your custom message',
    };
})
Wide-eyed Fox

Ответы похожие на “JOI пользовательская ошибка”

Вопросы похожие на “JOI пользовательская ошибка”

Больше похожих ответов на “JOI пользовательская ошибка” по JavaScript

Смотреть популярные ответы по языку

Смотреть другие языки программирования