Download the PHP package sedhossein/pregex without Composer
On this page you can find all versions of the php package sedhossein/pregex. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download sedhossein/pregex
More information about sedhossein/pregex
Files in sedhossein/pregex
Package pregex
Short Description Recommended regex's For Persian/Farsi(fa) Language
License MIT
Informations about the package pregex
Pregex: Claim any Persian|Iranian|Farsi|Arabic Regular Expressions that you need
Quick Access
- Introduction
- Requirements
- How to use
- List of methods
- Installation
- Run Tests
- TODO list
- License
Introduction
If you having a Persian/Iranian project and need to validate your inputs this light library can help you. Pregex try to make a complete collection of Persian/Iranian validations to make it easy for you. Please kindly feeling free to get in touch with me for any idea you have, or open issue/PR to any bug reporting/fixing.
Requirements
- composer
- PHP 7.2 >=
How to use
Pregex prepared the bellow methods list to give you all you need for your validations.
You can see some more examples in ./examples/index.php
list of methods
IsPersianNumber
just validate persian alphabets(not arabic)
IsArabicNumber
just validate arabic alphabets(not persian)
IsPersianOrArabicNumber
validate both Arabic and Persian alphabets. It can be useful when you need just Persian texts
and user keyboards maybe having different languages(iPhone keyboards, android keyboards or non-standard keyboards)
IsEmail
validate emails! Just for getting Pregex more complete for our mission ;))
IsCellphone
validate persian cellphone numbers. Valid inputs can begin with +98{..}
, 98{..}
, 09{..}
, 9{..}
IsIban
or also Sheba
or International Bank Account Number (IBAN).
validate Iranian bank Ibans
IsNationalCode
or also Melli Code!
validate Iranian national codes
IsCardNumber
validate Iranian bank card numbers
IsPostalCode
validate Iranian postal code numbers
IsPersianText
validate Iranian and some Arabic alphabets with some held in common writing signs.
How to install
Install Composer and run following command in your project's root directory:
Run Tests
After installing Composer, Clone Pregex Repo and then go to project path(cd pregex
).
Now enter:
Now you fetch all of package dependencies, and you can run bellow command to run tests:
So after running above command you can see coverage report on ./build/tests/coverage.html
TODO list:
- [ ] Comparing with other libraries to add more features
license
Pregex is initially created by Sedhossein and released under the MIT License.