bitmedia/ec-validator-ci-ruc

tavo1987/ec-validador-cedula-ruc 的改进,以支持外国人的 Ruc 和 CI

v1.0.4 2021-11-19 15:01 UTC

This package is not auto-updated.

Last update: 2024-09-22 04:09:33 UTC


README

这个小包是为了支持我们的朋友 Tavo,以移除根据此报告的第三位数字验证:https://www.jybaro.com/blog/cedula-de-identidad-ecuatoriana/#actualizacion20170714

允许验证一些文件

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

简介

为开发此包,以以下存储库为基础:validacion-cedula-ruc-ecuador,由 diaspar 创建,经过修改,使其通过 composer 在任何 PHP 项目中安装和使用更加容易。

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

安装

composer require bitmedia/ec-validador-ci-ruc

使用

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

示例

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

// Crear nuevo objeto
$validador = new Bitmedia\ValidatorEc;

// 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();
}