alban/validador-cedula-ruc-ec

厄瓜多尔RUC和身份证验证器

1.0.1 2024-01-12 00:47 UTC

This package is auto-updated.

Last update: 2024-09-12 02:42:10 UTC


README

Total Downloads Total Downloads

免责声明 此项目非本人原创,是对tavo1987/ec-laravel-validator项目的分支,旨在维护该包并修复错误。

注意事项

  • 修复了身份证第三位数字小于6的已知错误

这个小包是为了轻松验证而开发的

  • 身份证
  • 自然人RUC
  • 私营公司RUC
  • 公共公司RUC

简介

开发此包时,以以下存储库为基础 validacion-cedula-ruc-ecuadordiaspar 创建,经过修改,使其可以通过composer在任意PHP项目中更容易地安装和使用。

如果您想了解更多关于此包使用的逻辑,可以访问以下文章 如何在厄瓜多尔验证身份证和RUC,其中详细介绍了手动过程。

安装

composer require alban/validador-cedula-ruc-ec

使用

  • 首先确保在composer自动加载文件中包含如下
require 'vendor/autoload.php';
  • 然后实例化类并调用验证方法

示例

//Cargar el autoload de composer
require 'vendor/autoload.php';

// Crear nuevo objeto
$validador = new Alban\ValidadorEc;

// validar CI
if ($validador->validarCedula('0926687856')) {
    echo 'Cédula válida';
} else {
    echo 'Cédula incorrecta: '.$validador->getError();
}

// validar RUC persona natural
if ($validador->validarRucPersonaNatural('0926687856001')) {
    echo 'RUC válido';
} else {
    echo 'RUC incorrecto: '.$validador->getError();
}

// validar RUC sociedad privada
if ($validador->validarRucSociedadPrivada('0992397535001')) {
    echo 'RUC válido';
} else {
    echo 'RUC incorrecto: '.$validador->getError();
}

// validar RUC sociedad pública
if ($validador->validarRucSociedadPublica('1760001550001')) {
    echo 'RUC válido';
} else {
    echo 'RUC incorrecto: '.$validador->getError();
}

测试

该包包含相应的测试套件(phpunit),您可以在以下目录找到它们 tests

如何贡献

如果您发现任何错误或想添加更多功能,请随时打开一个issue或发送一个pull request,我们将尽快分析并将其添加到我们的存储库,只要它符合以下规则

  • 所有测试都必须通过,即成功通过
  • 如果您编写了新的功能,则必须为其编写自己的测试以进行测试