zim_phone_utils_dart 1.0.5 copy "zim_phone_utils_dart: ^1.0.5" to clipboard
zim_phone_utils_dart: ^1.0.5 copied to clipboard

Utilities for validating, formatting, and detecting Zimbabwean mobile and landline phone numbers in Dart.

example/main.dart

import 'package:zim_phone_utils_dart/zim_phone_utils_dart.dart';

void main() {
  final controller = PhoneController();

  // Example Zimbabwean mobile and landline numbers
  final mobileNumber = '0772123456';
  final landlineNumber = '0242700000';
  final invalidNumber = '12345';

  // Validate numbers
  print('Is valid mobile: \\${controller.isValid(mobileNumber)}');
  print('Is valid landline: \\${controller.isValid(landlineNumber)}');
  print('Is valid invalid: \\${controller.isValid(invalidNumber)}');

  // Format numbers
  print('Mobile (local): \\${controller.formatLocal(mobileNumber)}');
  print('Mobile (international): \\${controller.formatInternational(mobileNumber)}');
  print('Landline (local): \\${controller.formatLocal(landlineNumber)}');
  print('Landline (international): \\${controller.formatInternational(landlineNumber)}');

  // Detect carrier and area
  print('Mobile carrier: \\${controller.detectCarrier(mobileNumber)}');
  print('Landline area: \\${controller.detectArea(landlineNumber)}');

  // Get number type
  print('Mobile type: \\${controller.getNumberType(mobileNumber)}');
  print('Landline type: \\${controller.getNumberType(landlineNumber)}');
  print('Invalid type: \\${controller.getNumberType(invalidNumber)}');

  // Get comprehensive info
  print('Mobile info: \\${controller.getPhoneInfo(mobileNumber)}');
  print('Landline info: \\${controller.getPhoneInfo(landlineNumber)}');
  print('Invalid info: \\${controller.getPhoneInfo(invalidNumber)}');

  // List all carrier prefixes and area codes
  print('Carrier prefixes: \\${controller.getCarrierPrefixes()}');
  print('Area codes: \\${controller.getAreaCodes()}');
}
3
likes
150
points
13
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

Utilities for validating, formatting, and detecting Zimbabwean mobile and landline phone numbers in Dart.

Repository (GitHub)
View/report issues

License

MIT (license)

More

Packages that depend on zim_phone_utils_dart