serima/mynumber 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

serima/mynumber

Composer 安装命令:

composer require serima/mynumber

包简介

Japanese MyNumber (Individual Number / Corporate Number) verifier

README 文档

README

マイナンバー(個人番号)および法人番号の正当性を検証するためのライブラリです。 桁数・使用文字のチェックと、省令で定められた算式によるチェックデジット(検査用数字)の検証を行います。

CI

Requirements

PHP 8.2 以上

Installation

composer require serima/mynumber

Usage

use Serima\MyNumber\MyNumber;

// 個人番号(12桁・末尾がチェックデジット)
MyNumber::verifyPersonal('123456789018'); // true
MyNumber::verifyPersonal('123456789019'); // false

// 先頭が 0 の場合は文字列で渡してください
MyNumber::verifyPersonal('023456789013'); // true

// 法人番号(13桁・先頭がチェックデジット)
MyNumber::verifyCompany('7000012050002'); // true(国税庁の法人番号)
MyNumber::verifyCompany('7000012050003'); // false

検証仕様

個人番号

11桁の基礎となる番号の後ろに1桁の検査用数字(0〜9)を付した12桁の番号です。 検査用数字は 11 − (Σ Pn × Qn を11で除した余り)(余りが1以下の場合は0)で算出されます。

法人番号

12桁の基礎番号のに1桁の検査用数字(1〜9)を付した13桁の番号です。 検査用数字は 9 − (Σ Pn × Qn を9で除した余り) で算出されます。

License

MIT ライセンスです。

免責

利用者が当ライブラリによって被った損害、損失に対して、いかなる場合でも一切の責任を負いません。

统计信息

  • 总下载量: 6.11k
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 4
  • 点击次数: 10
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 4
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2015-10-09

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固