mobile
Enforces the value to be properly formatted as a phone number. You can also define locales for country specific validation.
import { schema, rules } from '@ioc:Adonis/Core/Validator'
{
mobile: schema.string([
rules.mobile()
])
}
You can also specify one or more locales to force format validation for a specific country.
{
mobile: schema.string([
rules.mobile({
locale: ['pt-BR', 'en-IN', 'en-US']
})
])
}
Strict mode
Enabling the strict mode forces the user to always define the country code and prefix the phone number with +
symbol.
{
mobile: schema.string([
rules.mobile({ strict: true })
])
}