unreal4u / rutverifier
此类能够对智利RUT和RUN进行完整性验证
v2.2.1
2014-03-22 01:05 UTC
Requires
- php: >=5.3.0
- unreal4u/rutverifier-js: @stable
Requires (Dev)
- phpunit/phpunit: @stable
README
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代码
联系作者
- Twitter: @unreal4u
- 网站: http://unreal4u.com/
- Github: http://www.github.com/unreal4u