maxLength
Força o valor a ter o comprimento máximo 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 mais de 40 caracteres falhará na validação.
ts
import { schema, rules } from '@ioc:Adonis/Core/Validator'
{
username: schema.string([
rules.maxLength(40)
])
}
A seguir está um exemplo de aplicação da regra maxLength
em um array.
ts
{
tags: schema
.array([
rules.maxLength(10)
])
.members(schema.string())
}
Opções de mensagens personalizadas
A regra de validação maxLength
passa a opção maxLength
para mensagens personalizadas.
ts
{
'maxLength': 'The array can contain maximum of {{ options.maxLength }} items',
}