Home > Backend Development > PHP Tutorial > How to verify mobile phone number using PHP regular expression

How to verify mobile phone number using PHP regular expression

王林
Release: 2023-06-24 16:34:01
Original
5630 people have browsed it

PHP regular expression method to verify mobile phone number

Mobile phones have become an indispensable tool in people's lives, and mobile phone numbers often need to be verified in daily use. As a popular server-side programming language, PHP is one of the more common operations to verify mobile phone numbers through regular expressions. The following introduces a common method to verify mobile phone numbers based on PHP regular expressions.

Step 1: Write a regular expression

First, we need to write a regular expression that can verify the mobile phone number format. The format of mobile phone numbers is different in each country or region. Mobile phone numbers in mainland China consist of 11 digits, starting with 1, and the second digit can be 3, 4, 5, 6, 7, 8, or 9. Any digit. Therefore, the common regular expression for verifying mobile phone numbers in mainland China is as follows:

/^1[3456789]d{9}$/
Copy after login

Among them, the character ^ represents the beginning of the matching string; the character $ represents the end of the matching string; the character d represents matching any number Characters; curly braces {} represent limiting the number of matched numbers; square brackets [] represent matching any character within the square brackets; characters represent matching the previous character one or more times; character * represents matching the previous character zero or more times Second-rate.

Step 2: Verify mobile phone number

After writing the regular expression that can verify the mobile phone number, we need to apply it to actual scenarios. In PHP, you can use the preg_match() function to match regular expressions. The format used by this function is as follows:

preg_match(pattern, string)
Copy after login

The first parameter is the regular expression that needs to be matched; the second parameter is the string to be matched by the regular expression. This function returns an integer value, 1 if the match is successful; 0 or FALSE if the match is unsuccessful.

By applying this function to the regular expression for verifying mobile phone numbers, verification of mobile phone numbers can be achieved. The following is a code example that uses the preg_match() function to verify a mobile phone number:

<?php
$phone = '13888888888';
$pattern = '/^1[3456789]d{9}$/';
if (preg_match($pattern, $phone)) {
    echo "手机号码验证成功!";
} else {
    echo "手机号码格式不正确!";
}
?>
Copy after login

In the above code, $phone is the mobile phone number to be verified; $pattern is the regular expression for verifying the mobile phone number. If $phone matches the regular expression of $pattern, it will prompt that the verification is successful; otherwise, it will prompt that the mobile phone number format is incorrect.

Through the above steps, we can verify the mobile phone number through PHP regular expressions. When developing practical applications, it is also necessary to consider how to prevent malicious users from using this verification method to attack, such as limiting the number of user inputs, using verification codes, and other measures to ensure data security.

The above is the detailed content of How to verify mobile phone number using PHP regular expression. For more information, please follow other related articles on the PHP Chinese website!

source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template