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