validatePhoneNumber static method

String? validatePhoneNumber(
  1. String? value
)

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.
}