leewayweb / ci_php
乌拉圭身份证验证器。基于 https://github.com/picandocodigo/ci_js
1.0.0
2019-05-15 13:51 UTC
Requires
- php: ^7.3
Requires (Dev)
- phpunit/phpunit: 8.1.5
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;`