Maison >développement back-end >tutoriel php >Comment utiliser des expressions régulières PHP pour vérifier si la chaîne d'entrée est dans le bon format de code de crédit social unifié ou de code d'organisation

Comment utiliser des expressions régulières PHP pour vérifier si la chaîne d'entrée est dans le bon format de code de crédit social unifié ou de code d'organisation

PHPz
PHPzoriginal
2023-06-24 12:52:031791parcourir

Avec le développement et la croissance continus des entreprises, le rôle d'unifier les codes de crédit social et les codes organisationnels devient de plus en plus important. Par conséquent, lors du développement d'applications au niveau de l'entreprise, il est souvent nécessaire d'utiliser des expressions régulières PHP pour vérifier si le code de crédit social unifié ou le code organisationnel saisi par l'utilisateur est conforme aux spécifications afin de garantir l'exactitude et l'exhaustivité des données. Cet article explique comment utiliser les expressions régulières PHP pour vérifier le format du code de crédit social unifié ou du code d'organisation.

Le Code Unifié du Crédit Social (ci-après dénommé le « Code Uniforme ») est mis en œuvre par l'Administration d'État pour l'Industrie et le Commerce le 1er mai 2015. Il est composé de 18 chiffres ou lettres majuscules (hors I, O, Z, S, V) composé de codes. Par rapport aux codes organisationnels précédents à 15 ou 14 chiffres, l'Unicode comporte plus de chiffres et des combinaisons plus complexes, et peut mieux répondre aux besoins de gestion et d'informatisation d'entreprise.

Le code d'organisation (ci-après dénommé « Code d'organisation ») est un code d'organisation stipulé dans la norme nationale GB11714-1997, composé de 9 chiffres et d'un code de contrôle à 1 chiffre. Le code d'organisation est un code important pour le fonctionnement de l'entreprise et la gestion des services associés, et est largement utilisé dans diverses activités commerciales.

Afin de vérifier si la chaîne d'entrée est au bon format Unicode ou Institutional Code, nous devons d'abord comprendre ses règles.

  1. Règles du format Unicode

(1) Le 1er chiffre est le code du service de gestion des inscriptions, 9 représente le service industriel et commercial

(2) Le 2ème chiffre est le code du type d'organisation, 1 représente l'agence, 2 ; représente l'établissement public, 3 signifie entreprise, 9 signifie autre

(3) Le 3ème chiffre est le code de division administrative de l'agence de gestion des inscriptions, indiquant le code de division administrative de l'agence de gestion des inscriptions

(4) Le 4ème ; aux 17ème chiffres sont le code d'ontologie, de Il se compose de chiffres ou de lettres majuscules (à l'exclusion de I, O, Z, S, V) et a certaines règles logiques

(5) Le 18ème chiffre est le code de contrôle, qui est vérifié ; selon la norme ISO 7064:1983.MOD 11-2 Les caractères sont calculés.

  1. Règles de format du code d'organisation

(1) Le 1er au 8ème chiffre est le code du service de gestion des inscriptions, délivré par le service de l'administration industrielle et commerciale

(2) Le 9ème chiffre est le code du chèque, selon l'ISO ; 7064 : calculé à partir de 1983.MOD 11-2 caractères de contrôle.

Après avoir compris les règles, vous pouvez utiliser des expressions régulières PHP pour vérifier les chaînes.

  1. L'expression régulière de vérification Unicode est la suivante :

$pattern = "/^[1-9]d{5}[1-9A-HJ-NPQRTUWXY]{2}d{6}[0-9A - HJ-NPQRTUWXY]$/";

  1. L'expression régulière de vérification du code de l'organisation est la suivante :

$pattern = "/^[0-9]{8}[A-Za-z0-9]{1} $/ ";

Parmi eux, /^[1-9]d{5}[1-9A-HJ-NPQRTUWXY]{2}d{6}[0-9A-HJ-NPQRTUWXY]$/ est utilisé pour vérifier l'Unicode L'expression régulière, /^[0-9]{8}[A-Za-z0-9]{1}$/ est l'expression régulière utilisée pour vérifier le code de l'organisation.

Nous pouvons utiliser la fonction preg_match() pour exécuter des expressions régulières et déterminer si la chaîne d'entrée est conforme aux règles :

//Verify Unicode
if(preg_match($pattern, $unified_code)){

echo "输入的统一社会信用代码格式正确";

} else {

echo "输入的统一社会信用代码格式不正确";

}

//Vérifier le code de l'organisation
if(preg_match($pattern, $organization_code)){

echo "输入的组织机构代码格式正确";

} else {

echo "输入的组织机构代码格式不正确";

}

$unified_code et $organization_code dans le code ci-dessus sont les valeurs unifiées ​​saisi par l'utilisateur respectivement le code et le code de l'organisation.

Résumé :

Les expressions régulières PHP peuvent facilement vérifier le format Unicode et le code organisationnel, offrant une bonne vérification des données et des fonctions de gestion standardisées pour les applications au niveau de l'entreprise. Lorsque les développeurs écrivent une logique métier, ils doivent pleinement prendre en compte la standardisation et l'exactitude du format de données pour garantir la stabilité et la fiabilité du système.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn