Download the PHP package zareshahi/laravel-persian-validation without Composer
On this page you can find all versions of the php package zareshahi/laravel-persian-validation. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package laravel-persian-validation
Laravel Persian Validation
Laravel Persian Validation Provides validation for Persian alphabet, number and etc.
Requirement
- Laravel 6, 7, 8
- PHP 7.2 >=
Install
Via Composer
vendor:publish
You can run vendor:publish command to have custom lang file of package on this path ( resources/lang/{locale}/persian-validation.php )
Usage
You can access to validation rules by passing the rules key according blew following table:
Rules | Descriptions | Acceptable Examples |
---|---|---|
persian_alpha | Persian alphabet | صادق |
persian_num | Persian numbers | ۱۲۳۴ |
persian_alpha_num | Persian alphabet and numbers | صادق۱۲۳۴ |
persian_alpha_eng_num | Persian alphabet and numbers with english numbers | صادق۱۲34 |
persian_not_accept | Doesn't accept Persian alphabet and numbers | cant be persian |
shamsi_date | Check shamsi (jalali) date with format(Y/m/d) | 1373/3/19 |
shamsi_date:persian | Check shamsi (jalali) date with format(Y/m/d) with persian number | ۱۳۷۳/۳/۱۹ |
shamsi_date_between:1300,1400 | Check shamsi (jalali) date with format(Y/m/d) between years | 1373/3/19 |
shamsi_date_between:1300,1400,persian | Check shamsi (jalali) date with format(Y/m/d) between years with persian number | ۱۳۷۳/۳/۱۹ |
ir_mobile | Iranian mobile numbers | 00989173456789, +989173456789, 989173456789, 09173456789, 91712345678 |
ir_mobile:zero_code | Iranian mobile numbers with double zero country code | 00989173456789 |
ir_mobile:plus | Iranian mobile numbers with plus country code | +989173456789 |
ir_mobile:code | Iranian mobile numbers with country code | 989173456789 |
ir_mobile:zero | Iranian mobile numbers starts with zero | 09173456789 |
ir_mobile:without_zero | Iranian mobile numbers without first zero | 9173456789 |
ir_phone | Iranian phone numbers | 37236445 |
ir_phone_code | Iranian phone area code | 077, 021, ... |
ir_phone_with_code | Iranian phone number with area code | 07737236445 |
ir_postal_code | Iranian postal code | 1619735744, 16197-35744 |
ir_postal_code:seprate | Iranian postal code sperated | 16197-35744 |
ir_postal_code:without_seprate | Iranian postal code without seprate | 1619735744 |
ir_bank_card_number | Iranian bank payment card numbers | 6274129005473742 |
ir_bank_card_number:seprate | Iranian bank payment card numbers seprate between digits with dash | 6274-1290-0547-3742 |
ir_bank_card_number:space | Iranian bank payment card numbers seprate between digits with space | 6274 1290 0547 3742 |
ir_sheba | Iranian Sheba numbers | IR062960000000100324200001 |
ir_national_code | Iran melli code | 0013542419 |
a_url | Check correct URL | http://google.com, https://www.google.com |
a_domain | Check correct Domain | www.google.com, google.com |
Persian Alpha
Accept Persian language alphabet according to standard Persian, this is the way you can use this validation rule:
Persian numbers
Validate Persian standard numbers (۰۱۲۳۴۵۶۷۸۹):
Persian Alpha Num
Validate Persian alpha num:
Persian Alpha Eng Num
Validate Persian alpha num with english num:
Shamsi Date
Validate shamsi (jalali) date:
Shamsi Date Between
Validate shamsi (jalali) date between years:
Iran mobile phone
Validate Iranian mobile numbers (Irancell, Rightel, Hamrah-e-aval, ...):
Sheba number
Validate Iranian bank sheba numbers:
Iran national code
Validate Iranian national code (Melli Code):
Payment card number
Validate Iranian bank payment card numbers:
Iran postal code
Validate Iranian postal code:
More
Full list of Persian Validation rules usage:
License
The MIT license (MIT). Please see License File for more information.