Validation rules relevant to Portugal
This package provides a set of Rules for Laravel 8 that are mainly useful to validate Portuguese ... stuff .... such as NIFs and CCs.
$ composer require square-bit/laravel-pt-rules
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()], [...] ]);
|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")|
Please see the changelog for more information on what has changed recently.
Please see contributing.md for details and a todolist.
If you discover any security related issues, please email email@example.com instead of using the issue tracker.
MIT. Please see the license file for more information.