Skip to content

Custom message for required field #3024

Open
@carlosleal89

Description

@carlosleal89

Runtime

node

Runtime version

18.19.0

Module version

17.12.2

Used with

React TS

Any other relevant information

No response

How can we help?

Hello!
I'm trying to set a custom error message for a required field, but always show the default message. For example:
message ""password" is not allowed to be empty"

Bellow you can see the schema.

export const loginValidator = Joi.object({
  email: Joi.string()
    .email({ tlds: { allow: false } })
    .message('"Email" inválido.')
    .required(),
  password: Joi.string()
    .min(6)
    .required()
    .messages({
      'string.min': 'Password deve conter pelo menos 4 caracteres',
      'any.required': 'Informe o password'
    })
})

The custom message set to 'string.min' is working as expected, but 'any.required' not.

Metadata

Metadata

Assignees

No one assigned

    Labels

    supportQuestions, discussions, and general support

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions