ホームページ  >  記事  >  バックエンド開発  >  入力文字列が正しい法人登録番号または組織コード形式であるかどうかを確認するための PHP 正規表現

入力文字列が正しい法人登録番号または組織コード形式であるかどうかを確認するための PHP 正規表現

王林
王林オリジナル
2023-06-24 08:22:051387ブラウズ

インターネットの急速な発展に伴い、ネットワーク セキュリティの問題はますます多くの人々の注目を集めています。その中で、企業の登録番号と組織コードのセキュリティもますます重要になっています。企業情報のセキュリティを確保するために、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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。