meditate/twid
Taiwan ID Number validation and maker
meditate/twid is PHP Library to validate and make Taiwan ID Number.
Contents
Installation
You can install the package via composer:
composer require meditate/twid
If you are Laravel project, add twid facade in app/config/app.php:
'aliases' => [
...
'Twid' => Meditate\IdentityCard\Facades\TaiwanIdentityCard::class,
]
Usage
Basic
use Meditate\IdentityCard\TaiwanIdentityCard;
$taiwanIdCard = new TaiwanIdentityCard;
Now, you can use check method to validate ID Number:
$taiwanIdCard->check('A123456789'); // true
$taiwanIdCard->check('A223456789'); // false
Or generate a fake ID Number:
// A123456789
$taiwanIdCard->make();
// B167663827
$taiwanIdCard->make('B');
// A259776352
$taiwanIdCard->make('A', 2);
Facade
Also you can use facade:
Twid::check('A123456789');
Twid::make();
Laravel validation
In Laravel, you can easy use in "form request". Just need to add tw_id rule to the rules method:
public function rules()
{
return [
'id_number' => 'tw_id'
];
}
License
The MIT License (MIT). Please see License File for more information.
Related Packages
Validation rules and an Eloquent Model attribute cast to value object encapsulat...
Adds phone number functionality to Laravel based on Google's libphonenumber API.
Validate forms transparently with Javascript reusing your Laravel Validation Rul...
Laravel 5 package for better translation syntax using php-intl extension
Version History
| Version | Released | PHP | License |
|---|---|---|---|
| 0.2.0 | ^7.0 | MIT | |
| 0.1.0 | ^7.0 | MIT |