https://github.com/iamngoni/localregex-php
Common Regex Patterns Targeted For The Zim Environment
https://github.com/iamngoni/localregex-php
Last synced: 3 months ago
JSON representation
Common Regex Patterns Targeted For The Zim Environment
- Host: GitHub
- URL: https://github.com/iamngoni/localregex-php
- Owner: iamngoni
- License: mit
- Created: 2022-08-28T21:40:46.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2022-08-28T23:16:18.000Z (almost 3 years ago)
- Last Synced: 2025-01-25T03:38:57.479Z (4 months ago)
- Language: PHP
- Size: 20.5 KB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.md
Awesome Lists containing this project
README
# LocalRegex (PHP)
[](https://packagist.org/packages/modestnerd/localregex)
[](https://packagist.org/packages/modestnerd/localregex)
LocalRegex is a collection of regex patterns particularly tailored for the Zimbabwean environment
## Installation
You can install the package via composer:
```bash
composer require modestnerd/localregex
```## Usage
- all methods return a boolean as the result
```php
LocalRegex::isEmail($email);// Mobile Numbers
LocalRegex::isEconet($number);
LocalRegex::isTelecel($number);
LocalRegex::isNetone($number);// Check if it's either one of the three i.e. Econet, Telecel or Netone
LocalRegex::isZimMobile($number);// Check if the mobile number is valid (not tied to Zimbabwe)
LocalRegex::isMobile($number);// VoIP
LocalRegex::isAfricom($number);
LocalRegex::isDandemutande($number);
LocalRegex::isLiquid($number);
LocalRegex::isPowertel($number);
LocalRegex::isTelco($number);
LocalRegex::isTelone($number);
LocalRegex::isZarnet($number);// Check if it's either one of the ones listed above
LocalRegex::isZimVoIP($number);LocalRegex::isNationalId($id);
LocalRegex::isNumberPlate($numberPlate);
LocalRegex::isPassportNumber($passportNumber);
LocalRegex::isDriversLicense($license);LocalRegex::isUrl('https://modestnerd.co')
LocalRegex::isPassword('P@55WoRD')// Formatting Numbers
LocalRegex::formatNumber('0771234567', FormatType::CountryCode) // 263771234567
LocalRegex::formatNumber('0771234567', FormatType::CountryCodePlus) // +263771234567
LocalRegex::formatNumber('263771234567', FormatType::Regular) // 0771234567
```### Testing
```bash
composer test
```### Changelog
Please see [CHANGELOG](CHANGELOG.md) for more information what has changed recently.
## Contributing
Please see [CONTRIBUTING](CONTRIBUTING.md) for details.
### Security
If you discover any security related issues, please email [email protected] instead of using the issue tracker.
## Credits
- [Ngonidzashe Mangudya](https://github.com/iamngoni)
- [All Contributors](../../contributors)## License
The MIT License (MIT). Please see [License File](LICENSE.md) for more information.
## PHP Package Boilerplate
This package was generated using the [PHP Package Boilerplate](https://laravelpackageboilerplate.com) by [Beyond Code](http://beyondco.de/).