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 le bon numéro d'identification, le numéro de passeport ou le format de pass de Hong Kong et de Macao

Comment utiliser des expressions régulières PHP pour vérifier si la chaîne d'entrée est le bon numéro d'identification, le numéro de passeport ou le format de pass de Hong Kong et de Macao

Jun 24, 2023 am 10:36 AM
php正则表达式 身份证号码 护照号码

Les cartes d'identité, les passeports et les numéros de laissez-passer de Hong Kong et de Macao sont tous des certificats d'identité personnels importants. Afin de garantir la sécurité des informations personnelles, nous devons vérifier dans le système si le numéro d'identification saisi par l'utilisateur est conforme aux normes. format standard. Les expressions régulières PHP sont un outil très puissant qui peut facilement atteindre cet objectif. Cet article explique comment utiliser les expressions régulières PHP pour vérifier le numéro d'identification, le numéro de passeport et le numéro de pass de Hong Kong et de Macao saisis par l'utilisateur.

1. Vérification du format du numéro de carte d'identité

Le numéro d'identification est un numéro à 18 chiffres, et le dernier chiffre peut être un chiffre ou la lettre X. Les 17 premiers chiffres du numéro d'identification sont une combinaison de l'indicatif régional et du code de date de naissance, qui peuvent être vérifiés à l'aide d'expressions régulières. Jetons un coup d'œil à l'expression régulière permettant de vérifier le numéro d'identification :

$reg = '/^d{17}[dX]$/';
Copier après la connexion

Parmi elles, ^ et $ représentent respectivement le début et la fin de la chaîne. d représente un nombre, {17} signifie que le d précédent doit apparaître 17 fois. [dX] signifie que le dernier chiffre peut être un chiffre ou la lettre X. La partie entre / et / représente le contenu de l'expression régulière et peut être ajustée selon les besoins.

2. Vérification du format du numéro de passeport

Le numéro de passeport chinois se compose d'une lettre majuscule + 7 chiffres, et le numéro de passeport étranger se compose d'un nombre quelconque de lettres majuscules et de chiffres. Jetons un coup d'œil à l'expression régulière permettant de vérifier les numéros de passeport :

// 中国护照号码验证
$reg_cn_passport = '/^[A-Z]d{7}$/';
// 外国护照号码验证
$reg_foreign_passport = '/^[A-Z0-9]+$/';
Copier après la connexion

Parmi elles, [A-Z] signifie correspondre aux lettres majuscules, d signifie correspondre aux chiffres et + signifie correspondre une ou plusieurs fois. Les deux expressions régulières ci-dessus représentent respectivement les règles de vérification des numéros de passeport chinois et des numéros de passeport étranger.

3. Vérification du format du numéro de pass de Hong Kong et de Macao

Le numéro de pass de Hong Kong et de Macao est composé de la lettre K ou M + 8 chiffres. expression régulière pour vérifier le numéro de passe de Hong Kong et de Macao :

$reg = '/^[KM]d{8}$/';
Copier après la connexion

Parmi eux, [KM] signifie correspondre aux lettres K ou M, d signifie correspondre aux nombres et {8} signifie correspondre aux nombres 8 fois. Cette expression régulière est utilisée pour vérifier si le format du numéro de pass de Hong Kong et de Macao est correct.

Ce qui précède est l'expression régulière permettant de vérifier le format du numéro de carte d'identité, du numéro de passeport et du numéro de laissez-passer de Hong Kong et de Macao. Dans les opérations de base de données, la validation de formulaires et d'autres occasions, nous pouvons utiliser ces expressions régulières pour la vérification. La fonction preg_match() de PHP peut être utilisée pour effectuer une correspondance d'expressions régulières. L'utilisation spécifique est la suivante :

// 身份证号码验证
$id_number = '123456789012345678'; // 待验证的身份证号码
$reg = '/^d{17}[dX]$/'; // 身份证号码验证正则表达式
if (preg_match($reg, $id_number)) {
    echo '身份证号码格式正确';
} else {
    echo '身份证号码格式错误';
}

// 护照号码验证
$passport_number = 'A1234567'; // 待验证的护照号码
$reg = '/^[A-Z]d{7}$/'; // 护照号码验证正则表达式
if (preg_match($reg, $passport_number)) {
    echo '护照号码格式正确';
} else {
    echo '护照号码格式错误';
}

// 港澳通行证号码验证
$hk_macau_passport_number = 'K12345678'; // 待验证的港澳通行证号码
$reg = '/^[KM]d{8}$/'; // 港澳通行证号码验证正则表达式
if (preg_match($reg, $hk_macau_passport_number)) {
    echo '港澳通行证号码格式正确';
} else {
    echo '港澳通行证号码格式错误';
}
Copier après la connexion

Le code ci-dessus utilise la fonction preg_match() pour effectuer des expressions régulières sur le numéro d'identification, le numéro de passeport et Numéro de passe de Hong Kong et de Macao. La correspondance de formule peut déterminer rapidement si le numéro d'identification saisi est conforme au format standard.

Summary

Cet article explique comment utiliser les expressions régulières PHP pour vérifier si le numéro d'identification, le numéro de passeport et le numéro de passe de Hong Kong et de Macao saisis par l'utilisateur sont conformes à la norme. format. Les expressions régulières sont une compétence très importante et sont largement utilisées dans le traitement des opérations de texte et la validation de formulaires. En étudiant le contenu de cet article, je pense que vous aurez une compréhension plus approfondie de l'application des expressions régulières PHP.

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 de ce site Web
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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Commandes de chat et comment les utiliser
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment utiliser les expressions régulières Python pour extraire le numéro d'identification Comment utiliser les expressions régulières Python pour extraire le numéro d'identification Jun 22, 2023 am 10:35 AM

Lors du traitement des données, il est souvent nécessaire d'extraire des informations dans un format spécifique à partir d'un texte. En tant qu’information personnelle relativement courante, le numéro d’identification est souvent utilisé dans le traitement des données. L'utilisation d'expressions régulières Python peut facilement extraire le numéro d'identification et effectuer certaines vérifications. Le numéro de carte d'identité est composé de 18 chiffres, dont la région, la date de naissance, le code de contrôle et d'autres informations contenues dans le numéro de carte d'identité. En Python, nous pouvons utiliser la fonction d'expression régulière du module re pour extraire le numéro d'identification. tête

Comment vérifier si l'entrée est une adresse IPv6 à l'aide de PHP regex Comment vérifier si l'entrée est une adresse IPv6 à l'aide de PHP regex Jun 25, 2023 am 09:37 AM

IPv6 fait référence à InternetProtocolVersion6, qui est un protocole d'adresse IP utilisé pour la communication Internet. Une adresse IPv6 est un nombre composé de 128 bits, généralement représenté par huit groupes de nombres hexadécimaux. En PHP, vous pouvez utiliser des expressions régulières pour vérifier si l'entrée est une adresse IPv6. Voici comment utiliser les expressions régulières PHP pour vérifier les adresses IPv6. Étape 1 : Comprendre le format de l'adresse IPv6 L'adresse IPv6 se compose de 8 blocs hexadécimaux, chacun.

Comment vérifier si la chaîne est vide avec l'expression régulière PHP Comment vérifier si la chaîne est vide avec l'expression régulière PHP Jun 24, 2023 am 08:46 AM

En PHP, on peut utiliser des expressions régulières pour vérifier si une chaîne est vide. Les cas où la chaîne est vide sont les suivants : La chaîne ne contient que des espaces. La longueur de la chaîne est 0. La chaîne est nulle ou indéfinie. Nous verrons ensuite comment utiliser les expressions régulières en PHP pour valider ces situations. Expression régulière : s+ Cette expression régulière peut être utilisée pour faire correspondre des chaînes contenant uniquement des espaces. Où s signifie faire correspondre des espaces, + signifie faire correspondre un ou plusieurs. Exemple de code : functionisEmptySt

Comment valider le format du numéro de téléphone avec l'expression régulière PHP Comment valider le format du numéro de téléphone avec l'expression régulière PHP Jun 24, 2023 am 08:44 AM

Lors de l'écriture d'applications Web, vous devez souvent vérifier les numéros de téléphone. Une méthode courante en PHP consiste à utiliser des expressions régulières pour déterminer si le numéro de téléphone est au format correct. Les expressions régulières sont un outil puissant qui peut vous aider à identifier certains modèles dans des instructions concises. Vous trouverez ci-dessous un exemple d'utilisation d'expressions régulières en PHP pour valider le format du numéro de téléphone. Tout d’abord, définissons le format commun pour les numéros de téléphone. Les numéros de téléphone peuvent contenir des chiffres, des parenthèses, des traits d'union et des espaces. Un numéro de téléphone standard doit contenir 10 chiffres, précédés de

Comment vérifier le format de l'adresse URL avec l'expression régulière PHP Comment vérifier le format de l'adresse URL avec l'expression régulière PHP Jun 24, 2023 am 09:51 AM

Avec le développement rapide d'Internet, les adresses URL sont devenues un élément indispensable de la vie quotidienne des gens. Dans le développement Web, afin de garantir que l'adresse URL saisie par l'utilisateur peut être correctement reconnue et utilisée par le système, nous devons effectuer une vérification de format sur celle-ci. Cet article explique comment utiliser les expressions régulières PHP pour vérifier le format de l'adresse URL. 1. Composants de base des adresses URL Avant de comprendre comment vérifier le format de l'adresse URL, nous devons d'abord comprendre les composants de base des adresses URL. En règle générale, une adresse URL standard se compose de

Expression régulière PHP pour vérifier si la chaîne d'entrée est au format numéro d'identification ou numéro de passeport Expression régulière PHP pour vérifier si la chaîne d'entrée est au format numéro d'identification ou numéro de passeport Jun 24, 2023 pm 12:11 PM

Le numéro d'identité et le numéro de passeport sont des numéros de documents courants dans la vie des gens. Lors de la mise en œuvre de fonctions impliquant ces numéros de documents, il est souvent nécessaire d'effectuer une vérification du format des numéros saisis pour garantir leur exactitude. En PHP, des expressions régulières peuvent être utilisées pour réaliser cette fonction. Cet article explique comment utiliser les expressions régulières PHP pour vérifier si la chaîne d'entrée est au format d'un numéro d'identification ou d'un numéro de passeport. 1. Vérification du numéro de carte d'identité Le numéro de carte d'identité est composé de 18 chiffres et le dernier chiffre peut être une lettre (code de contrôle). Son format est le suivant : les 6 premiers.

Comment vérifier s'il s'agit d'un chemin de fichier en utilisant une expression régulière en PHP Comment vérifier s'il s'agit d'un chemin de fichier en utilisant une expression régulière en PHP Jun 24, 2023 am 10:18 AM

En PHP, les expressions régulières sont un outil de correspondance et de validation de chaînes couramment utilisé. Pendant le processus de développement, le chemin du fichier d'entrée doit être fréquemment vérifié pour garantir qu'il est au bon format. Cet article explique comment utiliser des expressions régulières pour vérifier si une chaîne est un chemin de fichier. Tout d’abord, nous devons déterminer le format de base d’un chemin de fichier. Dans les systèmes Windows, un chemin de fichier typique est dans un format similaire à « C:ProgramFilesPHPphp.exe ». Le parcours est divisé en les parties suivantes :

Expression régulière PHP pour vérifier les informations d'anniversaire du numéro d'identification Expression régulière PHP pour vérifier les informations d'anniversaire du numéro d'identification Jun 24, 2023 pm 02:22 PM

Le numéro d'identification est un outil de preuve d'identité que nous utilisons souvent dans notre vie quotidienne, et les informations d'anniversaire qu'il contient sont également très importantes. Lorsque nous utilisons PHP pour vérifier les numéros d'identification, nous devons souvent déterminer si les informations d'anniversaire sont correctes. Cet article explique comment utiliser les expressions régulières PHP pour vérifier les informations d'anniversaire du numéro d'identification. 1. Le format de base du numéro d'identification. Le numéro d'identification est une chaîne composée de 18 chiffres et lettres. Le dernier chiffre peut être un chiffre ou une lettre, et peut être en majuscule ou en minuscule. Les 17 premiers chiffres sont le propriétaire de la carte d'identité

See all articles