isValidPhoneNumber static method

bool isValidPhoneNumber(
  1. String phoneNumber
)

Validates phone number format.

Implementation

static bool isValidPhoneNumber(String phoneNumber) {
  // Remove all non-digit characters except +
  final cleanNumber = phoneNumber.replaceAll(RegExp(r'[^\d+]'), '');

  // Must start with + and have 10-15 digits
  final regex = RegExp(r'^\+[1-9]\d{9,14}$');
  return regex.hasMatch(cleanNumber);
}