validatePhoneNumber static method
Validates the phone number input.
value
: The phone number to be validated.
Returns a string error message if the phone number is invalid, otherwise null.
Implementation
static String? validatePhoneNumber(String? value) {
if (value == null || value.isEmpty) {
return 'Phone number is required.'; // Return error message if phone number is empty.
}
// Regular expression for phone number validation (assuming a 12-digit format)
final phoneRegExp = RegExp(r'^\d{12}$');
if (!phoneRegExp.hasMatch(value)) {
return 'Invalid phone number format (12 digits required).'; // Return error message if phone number is invalid.
}
return null; // Return null if phone number is valid.
}