


How to use PHP regular expressions to verify whether the input string is in the correct unified social credit code or organization code format
With the continuous development and growth of enterprises, the role of unifying social credit codes and organizational codes is becoming more and more important. Therefore, when developing enterprise-level applications, it is often necessary to use PHP regular expressions to verify whether the unified social credit code or organizational code entered by the user complies with the specifications to ensure the accuracy and completeness of the data. This article will introduce how to use PHP regular expressions to verify the format of the unified social credit code or organization code.
The Unified Social Credit Code (hereinafter referred to as the "Uniform Code") is implemented by the State Administration for Industry and Commerce on May 1, 2015. It consists of 18 digits or capital letters (excluding I, O, Z, S, V) codes. Compared with the previous 15-digit or 14-digit organizational codes, the Unicode has more digits and more complex combinations, and can better meet the needs of enterprise management and informatization.
Organization Code (hereinafter referred to as "Organization Code") is an organization code stipulated in the national standard GB11714-1997, consisting of 9 digits and 1 digit check code. Organization code is an important code for enterprise operation and related department management, and is widely used in various business activities.
In order to verify whether the input string is in the correct Unicode or Organization Code format, we need to first understand its rules.
- Unicode format rules
(1) The first digit is the registration management department code, and 9 represents the industrial and commercial department;
(2) The second digit The digit is the organization type code, 1 represents the agency, 2 represents the public institution, 3 represents the enterprise, and 9 represents other;
(3) The third digit is the administrative division code of the registration management agency, indicating the administrative division of the registration management agency. Division code;
(4) The 4th to 17th digits are the body code, which consists of numbers or capital letters (excluding I, O, Z, S, V), and has certain logical rules;
(5) The 18th digit is the check code, calculated based on the ISO 7064:1983.MOD 11-2 check character.
- Organization code format rules
(1) The 1st to 8th digits are the registration management department code, issued by the industrial and commercial administration department;
(2) The 9th digit is the check code, calculated based on the ISO 7064:1983.MOD 11-2 check character.
After understanding the rules, you can use PHP regular expressions to verify strings.
- The Unicode verification regular expression is as follows:
$pattern = "/^[1-9]d{5}[1-9A-HJ-NPQRTUWXY] {2}d{6}[0-9A-HJ-NPQRTUWXY]$/";
- Organization code verification regular expression is as follows:
$pattern = " /^[0-9]{8}[A-Za-z0-9]{1}$/";
Among them, /^[1-9]d{5}[1-9A- HJ-NPQRTUWXY]{2}d{6}[0-9A-HJ-NPQRTUWXY]$/ is a regular expression used to verify Unicode, /^[0-9]{8}[A-Za-z0- 9]{1}$/ is a regular expression used to verify the organization code.
We can use the preg_match() function to execute regular expressions and determine whether the input string conforms to the rules:
//Verify Unicode
if(preg_match($pattern, $unified_code )){
echo "输入的统一社会信用代码格式正确";
} else {
echo "输入的统一社会信用代码格式不正确";
}
//Verification organization code
if(preg_match($pattern, $organization_code)){
echo "输入的组织机构代码格式正确";
} else {
echo "输入的组织机构代码格式不正确";
}
$unified_code and $organization_code in the above code are the unified code and organization code input by the user respectively.
Summary:
PHP regular expressions can easily verify the format of Unicode and organization codes, providing good data verification and standardized management functions for enterprise-level applications. When writing business logic, developers should fully consider the standardization and accuracy of the data format to ensure the stability and reliability of the system.
The above is the detailed content of How to use PHP regular expressions to verify whether the input string is in the correct unified social credit code or organization code format. For more information, please follow other related articles on the PHP Chinese website!

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

AI Hentai Generator
Generate AI Hentai for free.

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics



IPv6 refers to InternetProtocolVersion6, which is an IP address protocol used for Internet communication. An IPv6 address is a number composed of 128 bits, usually represented by eight hexadecimal number groups. In PHP, you can use regular expressions to verify whether the input is an IPv6 address. Here's how to use PHP regular expressions to verify IPv6 addresses. Step 1: Understand the format of the IPv6 address. The IPv6 address consists of 8 hexadecimal blocks, each

In PHP, we can use regular expressions to verify whether a string is empty. Cases where the string is empty include the following: The string contains only spaces. The string length is 0. String is null or undefined. Next, we'll cover how to use regular expressions in PHP to validate these situations. Regular expression: s+ This regular expression can be used to match strings containing only spaces. Where s means matching spaces, + means matching one or more. Code example: functionisEmptySt

When writing web applications, you often need to verify phone numbers. A common method in PHP is to use regular expressions to determine whether the phone number is in the correct format. Regular expressions are a powerful tool that can help you identify certain patterns in concise statements. Below is an example of using regular expressions in PHP to validate phone number format. First, let's define the common format for phone numbers. Phone numbers can contain numbers, parentheses, hyphens, and spaces. A standard phone number should contain 10 digits, preceded by

With the rapid development of the Internet, URL addresses have become an indispensable part of people's daily lives. In web development, in order to ensure that the URL address entered by the user can be correctly recognized and used by the system, we need to perform format verification on it. This article will introduce how to use PHP regular expressions to verify URL address format. 1. Basic components of URL addresses Before understanding how to verify the URL address format, we first need to understand the basic components of URL addresses. Usually, a standard URL address consists of

In PHP, regular expressions are a commonly used string matching and validation tool. During the development process, the input file path needs to be frequently verified to ensure that it is in the correct format. This article will introduce how to use regular expressions to verify whether a string is a file path. First, we need to determine the basic format of a file path. In Windows systems, a typical file path is in a format similar to "C:ProgramFilesPHPphp.exe". The path is divided into the following parts:

ID number and passport number are common document numbers in people's lives. When implementing functions involving these document numbers, it is often necessary to perform format verification on the entered numbers to ensure their correctness. In PHP, regular expressions can be used to achieve this function. This article will introduce how to use PHP regular expressions to verify whether the input string is in the format of an ID number or passport number. 1. ID card number verification The ID card number is composed of 18 digits and the last digit may be a letter (check code). Its format is as follows: the first 6

When developing web applications, it is often necessary to verify that user input conforms to specific format and length requirements. PHP regular expressions provide a powerful method for validation. This article will introduce how to use PHP regular expressions to validate input of a specific length. Determine the input length requirement Before you start writing a regular expression, you need to determine the input length requirement. For example, if the user is asked to enter a password of length 8, then the regular expression should match 8 characters instead of matching a string of 8 characters or more. Write regex

PHP, as a popular server-side programming language, provides some powerful tools to verify the correctness of input data. In this article, we will focus on how to use regular expressions to verify whether the input is an IPv4 address. First, what is an IPv4 address? An IPv4 address refers to a 32-bit binary number, which is usually divided into four 8-bit binary numbers, separated by ".", and expressed in decimal form. For example, 127.0.0.1 is an IPv4 address. Now, let's see how to use regular expressions to
