leewayweb/ci_php

乌拉圭身份证验证器。基于 https://github.com/picandocodigo/ci_js

1.0.0 2019-05-15 13:51 UTC

This package is auto-updated.

Last update: 2024-09-05 00:27:08 UTC


README

乌拉圭身份证验证器

这个库是将 https://github.com/picandocodigo/ci_js 转换为 PHP 语言的版本。

使用方法

通过 composer 安装

composer require leewayweb/ci_php

将其包含到您的项目中

<?php

require_once 'vendor/autoload.php';

use Leewayweb\CiValidator\CiValidator;

$validator = new CiValidator();

可用的方法

validate_ci

接收一个 CI 字符串作为参数,返回一个布尔值,表示 ID 的有效性。

示例

<?php

require_once 'vendor/autoload.php';

use Leewayweb\CiValidator\CiValidator;

$validator = new CiValidator();

echo "Validation for '1.111.111': ".($validator->validate_ci( '1.111.111' ) ? 'true' : 'false').PHP_EOL;

validation_digit

接收一个 CI 字符串作为参数,返回一个整数(给定 CI 的验证位)。

示例

<?php

require_once 'vendor/autoload.php';

use Leewayweb\CiValidator\CiValidator;

$validator = new CiValidator();

echo "Validation digit for '1.111.111': ".$validator->validation_digit( '1.111.111' ).PHP_EOL;

random_ci

返回一个随机生成的(但有效的)CI。

示例

<?php

require_once 'vendor/autoload.php';

use Leewayweb\CiValidator\CiValidator;

$validator = new CiValidator();

echo "Random ci: ".$validator->random_ci().PHP_EOL;`