Heim  >  Artikel  >  Backend-Entwicklung  >  So verwenden Sie reguläre PHP-Ausdrücke, um zu überprüfen, ob die Eingabezeichenfolge im richtigen einheitlichen Social-Credit-Code- oder Organisationscode-Format vorliegt

So verwenden Sie reguläre PHP-Ausdrücke, um zu überprüfen, ob die Eingabezeichenfolge im richtigen einheitlichen Social-Credit-Code- oder Organisationscode-Format vorliegt

PHPz
PHPzOriginal
2023-06-24 12:52:031732Durchsuche

Mit der kontinuierlichen Entwicklung und dem Wachstum von Unternehmen wird die Rolle der Vereinheitlichung von Sozialkreditcodes und Organisationskodizes immer wichtiger. Daher ist es bei der Entwicklung von Anwendungen auf Unternehmensebene häufig erforderlich, reguläre PHP-Ausdrücke zu verwenden, um zu überprüfen, ob der vom Benutzer eingegebene einheitliche Sozialkreditcode oder Organisationscode den Spezifikationen entspricht, um die Richtigkeit und Vollständigkeit der Daten sicherzustellen. In diesem Artikel wird erläutert, wie Sie mithilfe regulärer PHP-Ausdrücke das Format des einheitlichen Sozialkreditcodes oder Organisationscodes überprüfen.

Der Einheitliche Sozialkreditkodex (im Folgenden als „Einheitlicher Kodex“ bezeichnet) wird am 1. Mai 2015 von der staatlichen Verwaltung für Industrie und Handel eingeführt. Er besteht aus 18 Ziffern oder Großbuchstaben (ausgenommen I, O, Z, S). , V) aus Codes zusammengesetzt. Im Vergleich zu den vorherigen 15- oder 14-stelligen Organisationscodes verfügt Unicode über mehr Ziffern und komplexere Kombinationen und kann die Anforderungen der Unternehmensverwaltung und -informatisierung besser erfüllen.

Organisationscode (im Folgenden als „Organisationscode“ bezeichnet) ist ein in der nationalen Norm GB11714-1997 festgelegter Organisationscode, der aus 9 Ziffern und einem 1-stelligen Prüfcode besteht. Organisationscode ist ein wichtiger Code für den Unternehmensbetrieb und das damit verbundene Abteilungsmanagement und wird häufig in verschiedenen Geschäftsaktivitäten verwendet.

Um zu überprüfen, ob die Eingabezeichenfolge im richtigen Unicode- oder Organisationscode-Format vorliegt, müssen wir zunächst ihre Regeln verstehen.

  1. Unicode-Formatregeln

(1) Die 1. Ziffer ist der Code der Registrierungsverwaltungsabteilung, 9 steht für die Industrie- und Handelsabteilung;

(2) Die 2. Ziffer ist der Organisationstypcode, 1 steht für die Agentur, 2 stellt die öffentliche Einrichtung dar, 3 bedeutet Unternehmen, 9 bedeutet Sonstiges; Die 17. Ziffer ist der Ontologiecode. Er besteht aus Zahlen oder Großbuchstaben (außer I, O, Z, S, V) und unterliegt bestimmten logischen Regeln.

(5) Die 18. Ziffer ist der Prüfcode geprüft nach ISO 7064:1983.MOD 11-2 Zeichen werden berechnet.

Regeln für das Format des Organisationscodes

    (1) Die 1. bis 8. Ziffer ist der Code der Registrierungsverwaltung, der von der Abteilung für Industrie- und Handelsverwaltung ausgegeben wird.
  1. (2) Die 9. Ziffer ist der Prüfcode gemäß ISO 7064: Berechnet ab 1983.MOD 11-2 Prüfzeichen.

Nachdem Sie die Regeln verstanden haben, können Sie reguläre PHP-Ausdrücke verwenden, um Zeichenfolgen zu überprüfen.

Der reguläre Ausdruck für die Unicode-Überprüfung lautet wie folgt:

    $pattern = "/^[1-9]d{5}[1-9A-HJ-NPQRTUWXY]{2}d{6}[0-9A - HJ-NPQRTUWXY]$/";
Der reguläre Ausdruck für die Organisationscodeüberprüfung lautet wie folgt:

    $pattern = "/^[0-9]{8}[A-Za-z0-9]{1} $/ ";
  1. Unter ihnen wird /^[1-9]d{5}[1-9A-HJ-NPQRTUWXY]{2}d{6}[0-9A-HJ-NPQRTUWXY]$/ verwendet Überprüfen Sie den Unicode. Der reguläre Ausdruck /^[0-9]{8}[A-Za-z0-9]{1}$/ ist der reguläre Ausdruck, der zum Überprüfen des Organisationscodes verwendet wird.

Wir können die Funktion preg_match() verwenden, um reguläre Ausdrücke auszuführen und zu bestimmen, ob die Eingabezeichenfolge den Regeln entspricht:

//Unicode überprüfen

if(preg_match($pattern, $unified_code)){

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

} else {

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

}

//Organisationscode überprüfen

if(preg_match($pattern, $organization_code)){

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

} else {

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

}

$unified_code und $organization_code im obigen Code sind die einheitlichen Werte ​Eingabe durch den Benutzer bzw. Code und Organisationscode.

Zusammenfassung:

PHP-reguläre Ausdrücke können das Format von Unicode und Organisationscode leicht überprüfen und bieten eine gute Datenüberprüfung und standardisierte Verwaltungsfunktionen für Anwendungen auf Unternehmensebene. Wenn Entwickler Geschäftslogik schreiben, sollten sie die Standardisierung und Genauigkeit des Datenformats vollständig berücksichtigen, um die Stabilität und Zuverlässigkeit des Systems sicherzustellen.

Das obige ist der detaillierte Inhalt vonSo verwenden Sie reguläre PHP-Ausdrücke, um zu überprüfen, ob die Eingabezeichenfolge im richtigen einheitlichen Social-Credit-Code- oder Organisationscode-Format vorliegt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn