unreal4u/rutverifier

此类能够对智利RUT和RUN进行完整性验证

v2.2.1 2014-03-22 01:05 UTC

This package is auto-updated.

Last update: 2024-08-26 08:59:07 UTC


README

Latest Stable Version Build Status Scrutinizer Code Quality Code Coverage License

rutverifier.php

致谢

此类由unreal4u (Camilo Sperberg) 编写 主页

关于此类

  • 可用于验证智利RUT (Rol único tributario) 或 RUN (Rol único nacional)。 (差异 [spanish])
  • 将提供一些信息,例如所咨询的RUT/RUN是公司(RUT)还是自然人(RUN)。
  • 允许您使用黑名单(对于已知的欺诈者很有用)。
  • 还将格式化RUT/RUN到正确的格式。
  • 还可以提供纯(更基础)JavaScript编写的版本以验证RUT/RUN的有效性

详细描述

此包将执行所有与RUT或RUN相关的操作,例如

  • 验证其有效性。
  • 确定它是RUT还是RUN。
  • 格式化到正确的格式以使用/存储/工作

基本用法

include('src/unreal4u/rutverifier.php');
$rutVerifier = new unreal4u\rutverifier();
$result = $rutVerifier->isValidRUT('30.686.957-4');
  • 恭喜!结果现在包含true或false,具体取决于RUT/RUN是否有效。
  • 请参阅示例以获取更多选项和高级用法

Composer

此类支持Composer安装。只需将以下部分添加到您的composer.json中

{
    "require": {
        "unreal4u/rutverifier": "@stable"
    }
}

现在您可以通过以下方式创建一个新的rutverifier类实例

require('vendor/autoload.php');

$rutverifier = new unreal4u\rutverifier();

别忘了执行composer.phar install或手动下载并包含https://packagist.org.cn/unreal4u/rutverifier-js

待定

  • 类将抛出异常而不是静默添加到内部错误数组中
  • 本地国际化支持

版本历史

  • 1.0 :
    • 初始版本
  • 1.1:
    • PHPUnit测试
    • 文档改进(实际上创建了此README)
    • 更多示例
    • 修复了一些错误
  • 1.2:
    • 与composer兼容
    • 更好的文档
  • 1.2.1:
    • 真正与composer兼容
  • 1.2.2:
    • 文档中的小错误
  • 1.2.4:
    • 文档
    • 更好的PHPUnit测试
    • 修复了一个与缓存和黑名单相关的错误
    • 将PHPDocumentor包含在src代码中
  • 1.2.6:
    • 排除了PHPDocumentation
  • 1.2.8:
    • Travis-CI支持
    • 对JavaScript函数进行了非常小的优化
    • 开始弃用一些旧命名约定
  • 2.0.0:
    • 删除了c_javascript函数
    • 标准化所有函数的返回数据类型,不再混合类型
    • 更新PHPUnit依赖到最新稳定版本
    • 现在Travis-CI也将测试PHP 5.3
    • 类现在将sprintf错误数组以准备稍后国际化实现
  • 2.1.0:
    • 现在使用grunt检查JavaScript代码
  • 2.2.0:
    • 此类现在依赖于unreal4u/rutverifier-js,可在Packagist上下载
    • 清理了与PHP无关的JavaScript代码

联系作者