recherche
Maisondéveloppement back-endtutoriel phpComment valider la saisie du nom à l'aide de l'expression régulière PHP

En tant que méthode de vérification courante, l'utilisation d'expressions régulières PHP pour vérifier la saisie du nom est une méthode efficace et simple. Cet article explique comment utiliser les expressions régulières PHP pour valider la saisie d'un nom.

Tout d'abord, nous devons comprendre les bases des expressions régulières. Une expression régulière est une chaîne de correspondance de modèle couramment utilisée pour vérifier que l'entrée est conforme à un format attendu. Par conséquent, nous devons d’abord définir le format de saisie de nom souhaité.

Dans les prénoms chinois, ils sont généralement constitués de deux caractères chinois, avec le nom de famille devant et le prénom à la fin. Selon ce format, nous pouvons utiliser l'expression régulière suivante pour vérifier la saisie du nom :

/^[x{4e00}-x{9fa5}]{2,4}$/u

La signification de cette expression est : composée de 2 à 4 caractères chinois. Parmi eux, x{4e00}-x{9fa5} représente la plage Unicode de caractères chinois, et l'identifiant u représente l'utilisation du codage Unicode. x{4e00}-x{9fa5} 表示汉字的 Unicode 范围,u 标识符表示使用 Unicode 编码。

接下来,我们需要将这个正则表达式应用到 PHP 的验证过程中。以下是一个简单的 PHP 函数,用来验证姓名输入是否符合指定格式:

function validate_name($name) {
    $pattern = '/^[x{4e00}-x{9fa5}]{2,4}$/u';
    return preg_match($pattern, $name);
}

在这个函数中,我们使用 preg_match() 函数来验证输入字符串 $name 是否符合正则表达式 $pattern。如果返回值为 1,则说明输入字符串符合格式;如果返回值为 0,则说明输入字符串不符合格式。

使用这个函数非常简单。以下是一个示例:

$name = '刘德华';
if (validate_name($name)) {
    echo '姓名输入正确';
} else {
    echo '姓名输入不正确';
}

在上面的示例中,我们将字符串 '刘德华' 传递给 validate_name() 函数,该函数将返回值 1,因此我们会输出 '姓名输入正确'

Ensuite, nous devons appliquer cette expression régulière au processus de vérification PHP. Ce qui suit est une fonction PHP simple pour vérifier si le nom saisi est conforme au format spécifié :

rrreee

Dans cette fonction, nous utilisons la fonction preg_match() pour vérifier l'entrée string Indique si $name correspond à l'expression régulière $pattern. Si la valeur de retour est 1, la chaîne d'entrée est conforme au format ; si la valeur de retour est 0, la chaîne d'entrée n'est pas conforme au format.

Utiliser cette fonction est très simple. Voici un exemple : #🎜🎜#rrreee#🎜🎜#Dans l'exemple ci-dessus, nous passons la chaîne 'Andy Lau' à la fonction validate_name(), qui renverra une valeur de 1, nous afficherons donc 'Nom saisi correctement'. #🎜🎜##🎜🎜#Il est à noter que cette expression régulière ne s'applique qu'aux noms chinois. Si vous devez vérifier d'autres types de saisie de nom, vous devez modifier l'expression régulière en fonction de différents formats. #🎜🎜##🎜🎜# Dans l'ensemble, utiliser des expressions régulières PHP pour valider la saisie d'un nom est un moyen rapide et efficace. Tant que nous définissons le format de saisie du nom attendu et utilisons les expressions régulières appropriées, nous pouvons facilement valider la saisie de l'utilisateur et améliorer la sécurité et la précision des interactions. #🎜🎜#

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
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
Réglage des performances PHP pour les sites Web de trafic élevéRéglage des performances PHP pour les sites Web de trafic élevéMay 14, 2025 am 12:13 AM

TheseCreTokeepingaphp propulséedwebsiterunnings omanlyderheayloadoLinvolveSeveralKeySTRATÉES: 1) Implémentez le codécachement de la réception de l'option d'épreuve de base

Injection de dépendance dans PHP: Exemples de code pour les débutantsInjection de dépendance dans PHP: Exemples de code pour les débutantsMay 14, 2025 am 12:08 AM

Vous devez vous soucier de la dépendance injection (DI) car cela rend votre code plus clair et plus facile à entretenir. 1) La DI le rend plus modulaire en découplant les classes, 2) améliore la commodité des tests et de la flexibilité du code, 3) Utiliser des conteneurs DI pour gérer les dépendances complexes, mais faire attention à l'impact des performances et aux dépendances circulaires, 4) La meilleure pratique consiste à s'appuyer sur des interfaces abstraites pour atteindre un couplage lâche.

Performances PHP: est-il possible d'optimiser l'application?Performances PHP: est-il possible d'optimiser l'application?May 14, 2025 am 12:04 AM

Oui, optimiseraPhpApplicationIspossibleBessential.1) implémentcachingusingapcutoredataBaseLoad.2) optimizedatabases withithindexing, efficienceseries, andconnectionpooling.3) améliorez les codéins de bobuilt, évitant les Globalvariables, et les codéins de bobuil

Optimisation des performances PHP: le guide ultimeOptimisation des performances PHP: le guide ultimeMay 14, 2025 am 12:02 AM

The KeystrategiestosiglyboostphpapplicationPerformanceAre: 1) useopCodecachingLILYOPCACHETOREDUCEEXECUTURSTime, 2) OptimizedatabaseInterActionSwithPreparedStatements andproperIndexing, 3) ConfigurewebserVerslikenginxWithPhp-fpmForBetterformance, 4)

PHP Dependency Injection Container: un démarrage rapidePHP Dependency Injection Container: un démarrage rapideMay 13, 2025 am 12:11 AM

AphpdependencyInjectionContaineeRisatool That ManageSclassDensences, améliorant le codemodularité, la testabilité et la participation.

Injection de dépendance vs localisateur de service en PHPInjection de dépendance vs localisateur de service en PHPMay 13, 2025 am 12:10 AM

Sélectionnez DependencyInjection (DI) Pour les grandes applications, le service de service convient aux petits projets ou prototypes. 1) DI améliore la testabilité et la modularité du code par injection de constructeur. 2) Servicelocator obtient des services par l'enregistrement du centre, ce qui est pratique mais peut entraîner une augmentation du couplage du code.

Stratégies d'optimisation des performances PHP.Stratégies d'optimisation des performances PHP.May 13, 2025 am 12:06 AM

PhpapplicationsCanBeoptimizedForsPeedAndFiciency: 1) AutoringOpCacheInphp.ini, 2) Utilisation de PreparedStatementswithpodOrdatabasequeries, 3) Remplacingloopswitray_filterandArray_Mapfordataprocessing, 4) Configurationnginxasareproxy, 5)

Validation des e-mails PHP: garantir que les e-mails sont envoyés correctementValidation des e-mails PHP: garantir que les e-mails sont envoyés correctementMay 13, 2025 am 12:06 AM

PhpemailvalidationInvolvesthestreps: 1) formatvalidationusinggularexpressionstochecktheemailformat; 2) dnsvalidationtoensethedomainhasavalidmxrecord; 3) smtpvalidation, themostthoroughMethod.

See all articles

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

Video Face Swap

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

<🎜>: Bubble Gum Simulator Infinity - Comment obtenir et utiliser les clés royales
3 Il y a quelques semainesBy尊渡假赌尊渡假赌尊渡假赌
Nordhold: Système de fusion, expliqué
4 Il y a quelques semainesBy尊渡假赌尊渡假赌尊渡假赌
Mandragora: Whispers of the Witch Tree - Comment déverrouiller le grappin
3 Il y a quelques semainesBy尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Télécharger la version Mac de l'éditeur Atom

Télécharger la version Mac de l'éditeur Atom

L'éditeur open source le plus populaire

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

Adaptateur de serveur SAP NetWeaver pour Eclipse

Adaptateur de serveur SAP NetWeaver pour Eclipse

Intégrez Eclipse au serveur d'applications SAP NetWeaver.

SublimeText3 version Mac

SublimeText3 version Mac

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

PhpStorm version Mac

PhpStorm version Mac

Le dernier (2018.2.1) outil de développement intégré PHP professionnel