


Comment utiliser des expressions régulières PHP pour vérifier si la chaîne d'entrée est dans le bon numéro QQ ou le bon format d'e-mail
Les expressions régulières PHP sont une technique largement utilisée pour la correspondance et la recherche de chaînes. Lors du développement d'applications Web, il est souvent nécessaire de vérifier les données saisies par l'utilisateur pour garantir que le format des données saisies est correct, sûr et légal. Cet article explique comment utiliser les expressions régulières PHP pour vérifier si la chaîne d'entrée est au bon numéro QQ ou au bon format d'e-mail.
1. Vérifiez le format du numéro QQ
Le numéro QQ est un identifiant unique permettant aux utilisateurs de discuter et de communiquer en ligne sur Internet. Les numéros QQ comportent généralement de 5 à 15 chiffres et le premier chiffre ne peut pas être 0. Afin de vérifier si la chaîne d'entrée est dans le format de numéro QQ correct, nous pouvons utiliser des expressions régulières PHP.
Ce qui suit est un exemple de code :
$qq = "123456"; //待验证的QQ号码 $pattern = '/^[1-9][0-9]{4,14}$/'; //QQ号码正则表达式 if (preg_match($pattern, $qq)) { echo "QQ号码格式正确!"; } else { echo "QQ号码格式不正确!"; }
Dans le code ci-dessus, nous définissons d'abord un numéro QQ $qq à vérifier, puis définissons un modèle d'expression régulière $pour le numéro QQ. La signification de l'expression régulière est :
- ^ : indique le début de la chaîne
- [1-9] : indique que le premier chiffre ne peut pas être 0 et que la plage de valeurs est un nombre compris entre 1 et 9
- [ 0-9 ]{4,14} : Représente les 4 à 14 chiffres au milieu du numéro QQ
- $ : Représente la fin de la chaîne
Si le numéro QQ saisi est conforme aux règles de l'expression régulière, c'est le format de numéro QQ correct, alors la fonction preg_match renvoie une valeur de 1, sinon la valeur de retour est 0. Déterminez si le numéro QQ est correct en fonction de la valeur de retour.
2. Vérifiez le format de l'e-mail
La boîte aux lettres est une méthode de communication par e-mail utilisée pour envoyer et recevoir des e-mails sur Internet. Le format de la boîte aux lettres est généralement username@domain.com, où username représente le nom d'utilisateur, domain représente le nom de domaine et com représente le type de serveur de messagerie. Afin de vérifier si la chaîne d'entrée est dans le bon format de courrier électronique, nous pouvons également utiliser des expressions régulières PHP.
Ce qui suit est un exemple de code :
$email = "test@qq.com"; //待验证的邮箱地址 $pattern = '/^w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*$/'; //邮箱正则表达式 if (preg_match($pattern, $email)) { echo "邮箱格式正确!"; } else { echo "邮箱格式不正确!"; }
Dans le code ci-dessus, nous définissons d'abord une adresse e-mail à vérifier $email, puis définissons un modèle d'expression régulière d'e-mail. La signification de l'expression régulière est :
- ^ : Indique le début de la chaîne
- w+ : Indique le nom d'utilisateur, qui peut contenir des lettres, des chiffres et des traits de soulignement
- ([-+.]w+)* : Indique que le nom d'utilisateur peut contenir d'autres caractères, tels que ., -, +
- @ : représente le séparateur dans l'adresse e-mail @
- w+ : représente le nom de domaine, qui peut contenir des lettres, des chiffres et des traits de soulignement
- ([-. ]w+)* : représente le nom de domaine. Autres caractères pouvant être inclus, tels que., -
- . : Représente le délimiteur du type de serveur de messagerie
- w+([-.]w+)* : Représente le serveur de messagerie. type, et peut contenir des lettres, des chiffres, - et.
- $ : représente la fin de la chaîne
Si l'e-mail d'entrée est conforme aux règles de l'expression régulière, c'est-à-dire qu'il s'agit du format d'e-mail correct, alors le La fonction preg_match renvoie une valeur de 1, sinon la valeur de retour est 0. Déterminez si le format de l'e-mail est correct en fonction de la valeur de retour.
Résumé
Cet article explique comment utiliser les expressions régulières PHP pour vérifier si la chaîne d'entrée est dans le bon numéro QQ ou le bon format d'e-mail. En utilisant des expressions régulières, nous pouvons facilement effectuer une validation de format et un filtrage des données saisies par l'utilisateur, améliorant ainsi la sécurité et la fiabilité des applications Web. Dans le processus de développement actuel, nous pouvons également appliquer des expressions régulières pour vérifier d'autres formats de données d'entrée utilisateur courants, tels que les numéros de téléphone mobile, les numéros d'identification, etc.
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!

Outils d'IA chauds

Undress AI Tool
Images de déshabillage gratuites

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

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

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

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

Phparrayshandledatacollectionsefficantyusing indexedorassociativstructures; theyareCreated withArray () ou [], accessedViakeys, modifiedByAssigment, itérated withoreach, andmanipulatedUsingFunction

$ _CookieisaphpsuperglobalForAccessingCooKiessentByThebrowser; cookiesAreSetingSetCooKie () BeforeOutput, ReadVia $ _cookie ['name'], Updated Resenderwithnewvalues, anddeletedBysetinganExpiredtimestamp, withsecurit
![Vous n'utilisez pas actuellement un écran attaché à un GPU NVIDIA [FIX]](https://img.php.cn/upload/article/001/431/639/175553352135306.jpg?x-oss-process=image/resize,m_fill,h_207,w_330)
Ifyousee "YouarenotusingAdisplayAttachedToannvidiagpu", assurez-vous

UsedateTimefordatesInPhp: CreateWithNewDateTime (), FormatWithFormat (), ModifyViaAdd () Ormodify (), SettimeZones withDatetimeZone, andCompareusingOratorsOrdiff () tagtIntervals.

Les membres du public sont accessibles à volonté; 2. Les membres privés ne sont accessibles que dans la classe; 3. Les membres protégés sont accessibles dans les classes et les sous-classes; 4. L'utilisation rationnelle peut améliorer la sécurité et la maintenabilité du code.

Utilisation de la méthode orientée objet MySQLI: établissez une connexion, prétraitez les instructions de mise à jour, liez les paramètres, exécutez et vérifiez les résultats, et enfin fermez la ressource. 2. À l'aide de la méthode de procédure MySQLI: Connectez-vous à la base de données via des fonctions, préparez des instructions, liez les paramètres, effectuez des mises à jour et fermez la connexion après le traitement des erreurs. 3. Utilisez PDO: Connectez-vous à la base de données via PDO, définissez le mode Exception, pré-processus SQL, paramètres de liaisons, effectuez des mises à jour, utilisez un coup d'essai pour gérer les exceptions et enfin publier des ressources. Utilisez toujours des instructions de prétraitement pour empêcher l'injection SQL, vérifier l'entrée de l'utilisateur et fermer les connexions dans le temps.

Thephprequestlifecyclebeginswhenaclientsndanhttprequesttoawebserver, qui thenreceives andparsesitodetterminethere a été soutenu

RunTheApplicationorCommandasAdministratorByRight-ClickingandSelectation "RunasAdministrator" ToenSureElevatedPrivileges agration.
