Skip to content

minLength

Força o valor a ter o comprimento mínimo conforme definido pela regra. A regra só pode ser aplicada a um tipo de esquema string ou array.

No exemplo a seguir, o nome de usuário com menos de 4 caracteres falhará na validação.

ts
import { schema, rules } from '@ioc:Adonis/Core/Validator'

{
  username: schema.string([
    rules.minLength(4)
  ])
}

A seguir está um exemplo de aplicação da regra minLength em um array.

ts
{
  tags: schema
    .array([
      rules.minLength(1)
    ])
    .members(schema.string())
}

Opções de mensagens personalizadas

A regra de validação minLength passa a opção minLength para mensagens personalizadas.

ts
{
  'minLength': 'The array must have minimum of {{ options.minLength }} items',
}