range
Valida o valor para estar dentro de um intervalo fornecido. A regra só pode ser usada com o tipo de esquema number
.
No exemplo a seguir, o valor de age < 18
e > 40
falhará na validação.
ts
import { schema, rules } from '@ioc:Adonis/Core/Validator'
{
age: schema.number([
rules.range(18, 40)
])
}
Opções de mensagens personalizadas
A regra de validação range
passa as opções start
e stop
para mensagens personalizadas.
ts
{
'age.range': 'Candidate age must be between {{ options.start }} and {{ options.stop }} years',
}