meditate/twid

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

安装次数: 7,559

依赖者: 0

建议者: 0

安全: 0

星标: 27

关注者: 7

分支: 10

开放问题: 0

类型:软件包

0.2.0 2022-11-14 09:32 UTC

This package is not auto-updated.

Last update: 2024-09-30 18:30:47 UTC


README

meditate/twid 是一个PHP库,用于验证和生成台湾身份证号码。

内容

安装

您可以通过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)。请参阅许可证文件以获取更多信息。