getPhoneNumberDetail function

OperatorDetail? getPhoneNumberDetail(
  1. String phoneNumber
)

Finds information such as province, type and model of phone number.

This function used the getPhonePrefix to find out the phone number prefix number and used the phoneNumberValidator function to validate the phone number.

Supports the following phone number formats

  1. 00989123456789
  2. +989123456789
  3. 989123456789
  4. 09123456789
  5. 9123456789

Implementation

OperatorDetail? getPhoneNumberDetail(String phoneNumber) {
  if (phoneNumberValidator(phoneNumber)) {
    final prefix = getPhonePrefix(phoneNumber);

    return operators[prefix];
  }

  return null;
}