square-bit/laravel-pt-rules
Set of validation rules relevant for Portugal
This package provides a set of Rules for Laravel 8 that are mainly useful to validate Portuguese ... stuff .... such as NIFs and CCs.
Installation
Via Composer
$ composer require square-bit/laravel-pt-rules
Usage
Just like any other validation rule, simply add the desired class to the list of rules. Example:
return Validator::make($data, [
[...]
'nif' => ['required', new NIF()],
[...]
]);
Available rules
| Class | Description |
|---|---|
| NIF | Checks if the input is a valid Portuguese Fiscal ID number. Accepts both with and without the country preffix, ex: '123456789' or 'PT123456789' |
| CompanyNIF | Checks if the input is a valid Portuguese Fiscal ID number for a company (i.e. it starts with 5 or 9). Accepts both with and without the country preffix, ex: '523456789' or 'PT523456789' |
| BI | Checks if the input is a valid Portuguese Identification Card number. (requires the entire number, including the last digit) |
| CC | Checks if the input is a valid Portuguese Citizen Card number. (requires the full number, ex: "12233456 7 ZZ0") |
Change log
Please see the changelog for more information on what has changed recently.
Contributing
Please see contributing.md for details and a todolist.
Security
If you discover any security related issues, please email info@square-bit.com instead of using the issue tracker.
Credits
License
MIT. Please see the license file for more information.
Related Packages
Powerful PHP database abstraction layer (DBAL) with many features for database s...
Laravel Serializable Closure provides an easy and secure way to serialize closur...
Cli error handling for console/command-line PHP applications.
Version History
| Version | Released | License |
|---|---|---|
| v1.4.3 | MIT | |
| v1.4.2 | MIT | |
| v1.4 | MIT | |
| v1.3 | MIT | |
| v1.2 | MIT | |
| v1.1 | MIT | |
| v1.0 | MIT |