Maison  >  Article  >  développement back-end  >  Comment valider la saisie du nom à l'aide de l'expression régulière PHP

Comment valider la saisie du nom à l'aide de l'expression régulière PHP

WBOY
WBOYoriginal
2023-06-24 08:33:061056parcourir

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