phattarachai/thai-id-card-validation

用于验证泰国身份证的Laravel和PHP包

1.0 2021-03-05 16:41 UTC

This package is auto-updated.

Last update: 2024-09-06 09:29:30 UTC


README

test Packagist

🔒 泰国身份证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

支持

Sticker Line by phattarachai.dev

phattarachai.dev 写博客和开源库,帮助泰国开发者使用Laravel和PHP。您可以通过我制作的LINE贴纸来支持我,在LINE Store

致谢

在Twitter上关注我

请我喝咖啡

许可

MIT许可(MIT)