validator property
An optional method that validates an input. Returns an error string to display if the input is invalid, or null otherwise.
A PhoneNumber is passed to the validator as argument. The validator can handle asynchronous validation when declared as a Future. Or run synchronously when declared as a Function.
By default, the validator checks whether the input number length is between selected country's phone numbers min and max length.
If disableLengthCheck
is not set to true
, your validator returned value will be overwritten by the default validator.
But, if disableLengthCheck
is set to true
, your validator will have to check phone number length itself.
Implementation
final FutureOr<String?> Function(PhoneNumber?)? validator;