ajgl/validator-es

Validation library for some Spanish codes.

0.1.4 2024-01-12 07:57 UTC

README

This library provides some validators for common Spanish codes.

Build Status Latest Stable Version Total Downloads Latest Unstable Version License PHP Version Require

Current supported codes to validate are:

  • DNI
  • NIE
  • IdCard (DNI or NIE)
  • CCC
  • IBAN (Limited to Spanish accounts)

Installation

composer require ajgl/validator-es

Usage

All validators implements a common interface with only one method:

<?php
namespace Ajgl\ValidatorEs;

interface ValidatorInterface
{
    public function isValid(mixed $value): bool;
}

To use any validator, you must instantiate it, and call the isValid method:

<?php
require 'vendor/autoload.php';

$value = 'Y0000000Z';
$validator = new \Ajgl\ValidatorEs\IdCardValidator();
assert($validator->isValid($value));

License

This library is released under an open source license. See the complete license in the LICENSE file.

Reporting an issue or a feature request

Read the CONTRIBUTING.md file.

Author Information

Developed with ♥ by Antonio J. García Lagar.

If you find this library useful, please add a ★ in the GitHub repository page.