interficie/laravel-spanishid

This package is abandoned and no longer maintained. No replacement package was suggested.

Check spanish identity numbers (DNI, CIF, NIE, NIF, SSN)

v1.2 2024-11-15 15:05 UTC

This package is auto-updated.

Last update: 2024-11-19 14:09:25 UTC


README

Library to add validations for spanish state-emitted identity document numbers, including NIF, CIF, NIE and Social Security Number (SSN).

Installation

Require this package with composer:

composer require interficie/identity

Usage

You can now check a document using the Facade:

SpanishID::isValidDni('1234foo');
SpanishID::isValidCif('1234foo');
SpanishID::isValidNie('1234foo');
SpanishID::isValidNNSS('1234foo');

You can also use these as validation rules:

$rules = [
    'dni_field' => 'dni',
    'cif_field' => 'cif',
    'nie_field' => 'nie',
    'nif_field' => 'nif',
    'nnss_field' => 'nnss',
];

Thanks