francerz/mx-imss

v0.1.2 2024-08-24 22:02 UTC

This package is auto-updated.

Last update: 2024-09-24 22:07:50 UTC


README

francerz/mx-imss 是一个PHP库,提供了在墨西哥处理社会保障号码(NSS)的工具。目前,它包括用于验证IMSS社会保障号码的 NumeroSeguro 类。

安装

您可以使用Composer安装此库

composer require francerz/mx-imss

使用方法

社会保障号码验证

NumeroSeguro 类允许根据其长度和校验码计算验证社会保障号码。以下是一个使用示例

require 'vendor/autoload.php';

use Francerz\MxImss\NumeroSeguro;

// Ejemplo de NSS válido
$nssValido = "84966311213";
$numeroSeguro = new NumeroSeguro($nssValido);

if ($numeroSeguro->esValido()) {
    echo "El NSS $nssValido es válido.";
} else {
    echo "El NSS $nssValido no es válido.";
}

// Ejemplo de NSS inválido
$nssInvalido = "84966311215";
$numeroSeguro = new NumeroSeguro($nssInvalido);

if ($numeroSeguro->esValido()) {
    echo "El NSS $nssInvalido es válido.";
} else {
    echo "El NSS $nssInvalido no es válido.";
}

可用方法

NumeroSeguro::__construct(string $nss)

类的构造函数。接收要验证的社会保障号码作为参数。

NumeroSeguro::esValido() : bool

根据其长度和校验码计算验证社会保障号码是否有效。

NumeroSeguro::verificarUltimoDigito(string $nss) : bool

验证特定社会保障号码的校验码。

要求

  • PHP 7.4 或更高版本。

贡献

欢迎贡献。请创建此仓库的 fork,进行更改并提交 pull request

许可证

本项目采用 ISC许可证 许可。