Overview
LocalRegex provides validation for Voice over IP (VoIP) phone numbers from all major Zimbabwe internet telephony providers. VoIP numbers in Zimbabwe typically start with86 followed by provider-specific codes.
VoIP Provider Methods
isAfricom()
Validates Africom VoIP numbers.The VoIP number to validate
bool - true if valid Africom number, false otherwise
Pattern: Numbers starting with 8644 (with optional +263 or 0 prefix)
Usage Example
isDandemutande()
Validates Dandemutande VoIP numbers.The VoIP number to validate
bool - true if valid Dandemutande number, false otherwise
Pattern: Numbers starting with 8612 (with optional +263 or 0 prefix)
Usage Example
Dandemutande is a Zimbabwe-based VoIP telecommunications provider offering internet telephony services.
isLiquid()
Validates Liquid Telecom VoIP numbers.The VoIP number to validate
bool - true if valid Liquid number, false otherwise
Pattern: Numbers starting with 8677 (with optional +263 or 0 prefix)
Usage Example
Liquid Telecom (now Liquid Intelligent Technologies) is one of Africa’s largest independent data, voice, and IP providers.
isPowertel()
Validates Powertel VoIP numbers.The VoIP number to validate
bool - true if valid Powertel number, false otherwise
Pattern: Numbers starting with 8611 (with optional +263 or 0 prefix)
Usage Example
Powertel is a telecommunications division of ZESA (Zimbabwe Electricity Supply Authority), Zimbabwe’s national power utility.
isTelco()
Validates Telco VoIP numbers.The VoIP number to validate
bool - true if valid Telco number, false otherwise
Pattern: Numbers starting with 8683 (with optional +263 or 0 prefix)
Usage Example
isTelone()
Validates TelOne VoIP numbers.The VoIP number to validate
bool - true if valid TelOne VoIP number, false otherwise
Pattern: Numbers starting with 8688 (with optional +263 or 0 prefix)
Usage Example
This validates TelOne’s VoIP numbers. For landline validation, see
isZimLandline() in the Mobile Numbers section.isZarnet()
Validates Zarnet VoIP numbers.The VoIP number to validate
bool - true if valid Zarnet number, false otherwise
Pattern: Numbers starting with 8622 (with optional +263 or 0 prefix)
Usage Example
Zarnet is a Zimbabwe VoIP telecommunications provider.
Combined VoIP Validation
isZimVoip()
Validates if a number belongs to any Zimbabwe VoIP provider.The VoIP number to validate
bool - true if valid Zimbabwe VoIP number from any provider, false otherwise
Implementation:
Usage Example
VoIP Provider Codes
Africom
Prefix:
8644VoIP telephony providerDandemutande
Prefix:
8612Internet telephony servicesLiquid
Prefix:
8677Major African data & voice providerPowertel
Prefix:
8611ZESA telecommunications divisionTelco
Prefix:
8683VoIP servicesTelOne VoIP
Prefix:
8688Internet telephony (separate from landlines)Zarnet
Prefix:
8622VoIP providerPattern Structure
All Zimbabwe VoIP numbers follow this structure:Provider Code
2 digits identifying the specific provider:
44- Africom12- Dandemutande77- Liquid11- Powertel83- Telco88- TelOne22- Zarnet
+263)
Complete Example
Best Practices
Use Specific Validators: When you know the expected VoIP provider, use the specific validation method (e.g.,
isLiquid()) for stricter validation.Flexible Input: All VoIP validation methods accept numbers with or without country code prefixes (
0, 263, +263).Quick Reference Table
| Provider | Prefix | Method | Example |
|---|---|---|---|
| Africom | 8644 | isAfricom() | 0864412345 |
| Dandemutande | 8612 | isDandemutande() | 0861212345 |
| Liquid | 8677 | isLiquid() | 0867712345 |
| Powertel | 8611 | isPowertel() | 0861112345 |
| Telco | 8683 | isTelco() | 0868312345 |
| TelOne | 8688 | isTelone() | 0868812345 |
| Zarnet | 8622 | isZarnet() | 0862212345 |
| Any VoIP | 86xx | isZimVoip() | Any of above |