phattarachai/thai-id-card-validation
Composer 安装命令:
composer require phattarachai/thai-id-card-validation
包简介
A Laravel and PHP package for validating Thai ID Card
README 文档
README
🔒 Thai ID Card Laravel Validation
แพคเกจนี้เพิ่ม Validation Rule สำหรับตรวจสอบความถูกต้องรหัสบัตรประชาชน สามารถใช้ได้ทั้งในใน Laravel และ PHP Project.
ติดตั้ง
composer require phattarachai/thai-id-card-validation
การใช้งาน
เรียกใช้ class ThaiIdCardRule ใน field ที่ต้องการ validate
use Phattarachai\ThaiIdCardValidation\ThaiIdCardRule; // ใน controller $this->validate($request, [ 'email' => 'required', 'id_card_no' => new ThaiIdCardRule, // ... ]);
หากต้องการตัวอย่างเลขรหัสบัตรประชาชนเพื่อใช้ทดสอบระบบ สามารถไปได้ที่ เครื่องมือสุ่มรหัสบัตรประชาชน
Validation Message
ถ้า validate ไม่ผ่านจะแสดงข้อความ รหัสบัตรประชาชนไม่ถูกต้อง เป็นค่าเริ่มต้ม ถ้าต้องการแก้ไข message สามารถ override
class เพื่อแก้ message ได้
use Phattarachai\ThaiIdCardValidation\ThaiIdCardRule as Rule; class ThaiIdCardRule extends Rule { /** * Get the validation error message. * * @return string */ public function message() { return 'รหัสบัตรประชาชนไม่ถูกต้อง'; } }
การใช้งานใน PHP (นอก Laravel Project)
ถ้าต้องการตรวจสอบรหัสบัตรประชาชนใน PHP หรือ Framework อื่น ๆ ที่ไม่ใช่ Laravel สามารถทำได้ผ่าน class ThaiIdCard
use Phattarachai\ThaiIdCardValidation\ThaiIdCard; $result = (new ThaiIdCard)->validate('1085217077105'); // true $result = (new ThaiIdCard)->validate('1234567890123'); // false
สนับสนุน
phattarachai.dev เขียน blog และ opensource library ที่เกี่ยวกับ Laravel และ PHP ให้นักพัฒนาชาวไทยได้ใช้ สามารถสนับสนุนผมได้ผ่านทาง LINE Sticker ที่ผมได้ทำขึ้นได้เลยครับที่ LINE Store.
Credit
License
The MIT License (MIT)
phattarachai/thai-id-card-validation 适用场景与选型建议
phattarachai/thai-id-card-validation 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 3.32k 次下载、GitHub Stars 达 4, 最近一次更新时间为 2021 年 03 月 05 日, 在 PHP 生态内属于活跃度较高的组件。
我们在过去多个企业项目中使用过 phattarachai/thai-id-card-validation 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 phattarachai/thai-id-card-validation 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
统计信息
- 总下载量: 3.32k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 4
- 点击次数: 19
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2021-03-05