ホームページ >バックエンド開発 >PHPチュートリアル >入力文字列が正しい法人登録番号または組織コード形式であるかどうかを確認するための PHP 正規表現
インターネットの急速な発展に伴い、ネットワーク セキュリティの問題はますます多くの人々の注目を集めています。その中で、企業の登録番号と組織コードのセキュリティもますます重要になっています。企業情報のセキュリティを確保するために、PHP の正規表現は、企業の登録番号や組織コードの形式を検証するための強力なツールとなっています。
まず、企業登録番号と組織コードの定義と形式を理解する必要があります。企業登録番号とは、企業が工商行政管理部門に登録する固有の番号を指し、数字と文字で構成され、形式は15桁または18桁です。組織コードとは、法律、行政、政策関連で組織が使用するコードを指し、数字と文字で構成され、9 桁の形式になっています。
次に、PHP正規表現を使用して会社登録番号と組織コードを確認する方法を説明します。
まず、企業登録番号と組織コードの検証ルールである 2 つの正規表現を定義する必要があります。
企業登録番号の検証ルールは次のとおりです。上記の正規表現の
$pattern = '/^[a-zA-Z0-9]{15}([a-zA-Z0-9]{3})?$/';
w
は数字と文字を表します。{15}
長さを表します。15 桁です。([a-zA-Z0-9]{3})?
は、オプションの 3 桁の接尾辞を表します。
組織コードの検証ルールは次のとおりです。
$pattern = '/^[a-zA-Z0-9]{8}-[a-zA-Z0-9]$/';
上記の正規表現の -
記号は、組織コードの途中の区切り文字を表します。
次に、PHP の preg_match()
関数を使用して、会社登録番号と組織コードを確認します。
//验证企业注册号 function check_registered_no($str) { $pattern = '/^[a-zA-Z0-9]{15}([a-zA-Z0-9]{3})?$/'; return preg_match($pattern, $str); } //验证组织机构代码 function check_organization_code($str) { $pattern = '/^[a-zA-Z0-9]{8}-[a-zA-Z0-9]$/'; return preg_match($pattern, $str); }
上記の関数はそれぞれ企業登録番号と組織コードの検証関数であり、入力文字列が対応する正規表現と一致する場合は1を返し、そうでない場合は0を返します。
実際のアプリケーションでは、次のコードを使用して上記の関数を使用し、対応する形式を確認できます。
$str = '913301006071937303'; // 企业注册号 if(check_registered_no($str)){ echo '企业注册号格式正确'; }else{ echo '企业注册号格式错误'; } $str = '914403003351571282-G1'; // 组织机构代码 if(check_organization_code($str)){ echo '组织机构代码格式正确'; }else{ echo '组织机构代码格式错误'; }
上記のコードを通じて、入力された企業登録番号と組織コードが仕様に準拠しているかどうかを簡単に検証し、対応する結果プロンプトを表示することができます。
つまり、PHP の正規表現検証方法は、企業登録番号と組織コード形式の高速かつ正確な検証方法を提供し、企業情報のセキュリティを効果的に確保します。
以上が入力文字列が正しい法人登録番号または組織コード形式であるかどうかを確認するための PHP 正規表現の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。