phattarachai / thai-id-card-validation
用于验证泰国身份证的Laravel和PHP包
1.0
2021-03-05 16:41 UTC
Requires
- php: ^7.3|^8.0
Requires (Dev)
- orchestra/testbench: ^6.13
- phpunit/phpunit: ^9.5
This package is auto-updated.
Last update: 2024-09-06 09:29:30 UTC
README
🔒 泰国身份证Laravel验证
本包添加了验证规则,用于检查泰国身份证号码的正确性,适用于Laravel和PHP项目。
安装
composer require phattarachai/thai-id-card-validation
使用方法
在需要验证的字段中调用ThaiIdCardRule
类
use Phattarachai\ThaiIdCardValidation\ThaiIdCardRule; // ใน controller $this->validate($request, [ 'email' => 'required', 'id_card_no' => new ThaiIdCardRule, // ... ]);
如果您需要用于测试的泰国身份证号码示例,可以访问泰国身份证生成器
验证消息
如果验证失败,将显示默认消息身份证号码不正确
。如果您想修改消息,可以覆盖类以修改消息
use Phattarachai\ThaiIdCardValidation\ThaiIdCardRule as Rule; class ThaiIdCardRule extends Rule { /** * Get the validation error message. * * @return string */ public function message() { return 'รหัสบัตรประชาชนไม่ถูกต้อง'; } }
在PHP(非Laravel项目)中使用
如果您想在PHP或其他非Laravel框架中验证身份证号码,可以使用ThaiIdCard
类
use Phattarachai\ThaiIdCardValidation\ThaiIdCard; $result = (new ThaiIdCard)->validate('1085217077105'); // true $result = (new ThaiIdCard)->validate('1234567890123'); // false
支持
phattarachai.dev 写博客和开源库,帮助泰国开发者使用Laravel和PHP。您可以通过我制作的LINE贴纸来支持我,在LINE Store。
致谢
许可
MIT许可(MIT)