企業の継続的な発展と成長に伴い、社会信用コードと組織コードを統合する役割がますます重要になっています。したがって、エンタープライズレベルのアプリケーションを開発する場合、多くの場合、PHP 正規表現を使用して、ユーザーが入力した統一社会信用コードまたは組織コードが仕様に準拠しているかどうかを検証し、データの正確性と完全性を保証する必要があります。この記事では、PHP 正規表現を使用して、統一された社会信用コードまたは組織コードの形式を検証する方法を紹介します。
統一社会信用コード (以下、「統一コード」という) は、2015 年 5 月 1 日に国家工商総局によって施行されます。これは 18 桁の数字または大文字 (I、を除く) で構成されます。 O、Z、S、V)コード。以前の 15 桁または 14 桁の組織コードと比較して、Unicode はより多くの桁とより複雑な組み合わせを備えており、企業管理と情報化のニーズをより適切に満たすことができます。
組織コード(以下「組織コード」という)は、国家規格GB11714-1997に規定されている組織コードであり、9桁の数字と1桁のチェックコードから構成されます。組織コードは企業運営や関連部門の管理を行うための重要なコードであり、さまざまな事業活動で広く利用されています。
入力文字列が正しい Unicode 形式または組織コード形式であるかどうかを確認するには、まずその規則を理解する必要があります。
(1) 最初の桁は登録管理部門コード、9は工商部門を表します;
( 2) 2 桁目 桁は組織の種類コードで、1 は政府機関、2 は公的機関、3 は企業、9 はその他を表し、
(3) 3 桁目は行政区分を表します。登録管理機関の行政区分を示す登録管理機関コード 部門コード;
(4) 4桁目から17桁目までは本体コードであり、数字または大文字(I、を除く)で構成されます。 O、Z、S、V) であり、特定の論理規則があります。
(5) 18 桁目は、ISO 7064:1983.MOD 11-2 チェック キャラクタに基づいて計算されたチェック コードです。
if(preg_match($pattern, $ unified_code )){
echo "输入的统一社会信用代码格式正确";
echo "输入的统一社会信用代码格式不正确";
if(preg_match($pattern, $organization_code)){
echo "输入的组织机构代码格式正确";
echo "输入的组织机构代码格式不正确";
以上がPHP 正規表現を使用して、入力文字列が正しい統一社会信用コードまたは組織コード形式であるかどうかを確認する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。