Le code postal est un identifiant d'adresse très couramment utilisé qui permet de localiser clairement une adresse, nous permettant de trouver l'emplacement cible rapidement et avec précision. Dans les pages Web, nous devons souvent vérifier si le format du code postal est correct pour garantir que les utilisateurs saisissent les informations d'adresse correctes. Ci-dessous, nous expliquerons comment utiliser les expressions régulières PHP pour vérifier le format du code postal.
En PHP, la correspondance d'expressions régulières peut être effectuée à l'aide de la fonction preg_match(). Nous pouvons saisir une expression régulière et une chaîne à faire correspondre pour déterminer si la chaîne correspond à l'expression régulière. Le format spécifique est le suivant :
preg_match(string $pattern, string $subject, [array &$matches])
où $pattern est une expression régulière, $subject est la chaîne à mettre en correspondance et $matches est un variable de sortie facultative, utilisée pour stocker la sous-chaîne correspondante. Si la valeur de retour est 1, la correspondance est réussie. Voici un exemple simple :
$subject = "hello world";
$pattern = "/world/";
$result = preg_match($pattern, $subject);
if ($result == 1) {
echo "匹配成功";
} else {
echo "匹配失败";
}
Le code ci-dessus affichera "match réussi" car la chaîne "world" a été trouvée dans $subject.
Alors, comment utiliser des expressions régulières pour déterminer si le format du code postal est correct ? En Chine, le code postal est composé de 6 chiffres. On peut utiliser d pour représenter un caractère numérique et {} pour limiter le nombre d'apparition de ce caractère. C'est-à-dire que l'expression régulière du code postal devrait ressembler à ceci :
$pattern = "/^d{6}$/";
Cette expression régulière signifie : commence par un caractère numérique puis apparaît 6 fois numérique caractère, suivi de la fin de la chaîne. Cela répond aux exigences du code postal chinois, de sorte que seuls 6 chiffres peuvent être saisis pour correspondre avec succès.
Ce qui suit est un exemple de code PHP complet, vous pouvez saisir le code postal dans la page Web pour vérifier si le format est correct :
邮编格式验证
邮编格式错误
"; } } ?>Dans le code ci-dessus, nous utilisons $_POST pour obtenir la valeur du code postal dans la zone de saisie de la page Web, puis utilisez la fonction preg_match() pour déterminer l'entrée si la chaîne répond aux exigences. Si les conditions sont remplies, "Le format du code postal est correct" est affiché, sinon "Le format du code postal est incorrect" est affiché.
Dans l'ensemble, il est très simple d'utiliser des expressions régulières PHP pour valider le format du code postal. Il nous suffit de trouver l’expression régulière qui répond aux exigences du code postal, puis d’utiliser la fonction preg_match(). J'espère que cet article sera utile à tout le monde pour apprendre les 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!