tavo1987/ec-validador-cedula-ruc

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

v1.0.2 2018-07-23 02:22 UTC

This package is auto-updated.

Last update: 2024-09-15 23:32:48 UTC


README

Total Downloads Total Downloads

此小型软件包已开发,以方便地验证以下内容

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

简介

为开发此软件包,以以下仓库为基础 validacion-cedula-ruc-ecuador,由 diaspar 创建,经过修改,使其通过composer在PHP项目中安装和使用更加简单。

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

安装

composer require tavo1987/ec-validador-cedula-ruc

使用

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

示例

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

// Crear nuevo objeto
$validador = new Tavo\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,我们将尽快分析并将其添加到我们的仓库中,前提是它符合以下规则

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

联系方式

Edwin Ramírez

Bryan Suárez