Skip to content

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',
}