hitobias/twid

台湾身份证号码验证和生成器。

维护者

详细信息

github.com/hitobias/twid

源代码

安装: 1

依赖项: 0

建议者: 0

安全: 0

星标: 0

关注者: 0

分支: 10

类型:package

1.0.0 2023-03-20 03:56 UTC

This package is not auto-updated.

Last update: 2024-10-01 09:39:11 UTC


README

hitobias/twid 是一个PHP库,用于验证和生成台湾身份证号码。它支持 Php 8.1, 8.2。

内容

安装

您可以通过 composer 安装此包。

composer require meditate/twid

如果您是 Laravel 项目,请在 app/config/app.php 中添加 twid 门面。

'aliases' => [
	...
    
    'Twid' => Meditate\IdentityCard\Facades\TaiwanIdentityCard::class,
]

使用方法

基本

use Meditate\IdentityCard\TaiwanIdentityCard;

$taiwanIdCard = new TaiwanIdentityCard;

现在,您可以使用 check 方法验证身份证号码。

$taiwanIdCard->check('A123456789'); // true
$taiwanIdCard->check('A223456789'); // false

或者生成一个假身份证号码。

// A123456789
$taiwanIdCard->make();

// B167663827
$taiwanIdCard->make('B');

// A259776352
$taiwanIdCard->make('A', 2);

门面

您还可以使用门面。

Twid::check('A123456789');

Twid::make();

Laravel 验证

在 Laravel 中,您可以在 "表单请求" 中轻松使用。只需将 tw_id 规则添加到 rules 方法中即可。

public function rules()
{
    return [
        'id_number' => 'tw_id'
    ];
}

许可证

MIT 许可证 (MIT)。请参阅许可证文件获取更多信息。