Validates the value to be within a given range. The rule can only be used with the number schema type.

In the following example, the value of age < 18 and > 40 will fail the validation.

import { schema, rules } from '@ioc:Adonis/Core/Validator'
age: schema.number([
rules.range(18, 40)

Custom messages options

The range validation rule passes the start and the stop options to custom messages.

'age.range': 'Candidate age must be between {{ options.start }} and {{ options.stop }} years',