E-mail et URL de validation du formulaire PHP

Formulaire PHP - Vérifier l'e-mail et l'URL

Dans ce chapitre, nous présenterons comment vérifier les noms, les e-mails et les URL.

PHP - Valider le nom

Le code suivant détectera si le champ du nom contient des lettres et des espaces dans un simple De cette façon, si la valeur du champ de nom est illégale, un message d'erreur sera affiché :

$name = test_input($_POST["name"]); if (!preg_match("/^[a-zA-Z ]*$/",$name)) { $nameErr = "只允许字母和空格"; }

preg_match — effectue une correspondance d'expression régulière.

Syntaxe :

int preg_match ( string $pattern , string $subject [, array $matches [, int $flags ]] )


dans la chaîne d'objet Rechercher pour le contenu qui correspond à l'expression régulière donnée par le modèle. Si des correspondances sont fournies, les résultats de la recherche seront renseignés. $matches[0] contiendra du texte qui correspond à l'ensemble du modèle, $matches[1] contiendra du texte qui correspond au premier sous-modèle capturé entre parenthèses, et ainsi de suite.

PHP - E-mail de vérification

Le code suivant vérifiera si l'adresse e-mail est légitime de manière simple chemin. Si l'adresse e-mail est illégale, un message d'erreur s'affichera :

$email = test_input($_POST["email"]); if (!preg_match("/([\w\-]+\@[\w\-]+\.[\w\-]+)/",$email)) { $emailErr = "非法邮箱格式"; }

PHP - URL de vérification

Le code suivant Il vérifiera si l'adresse URL est légale (l'URL d'opération d'expression régulière suivante contient des tirets : "-") Si l'adresse URL est illégale, un message d'erreur sera affiché :

$website = test_input($_POST["website"]); if (!preg_match("/\b(?:(?:https?|ftp):\/\/|www\.)[-a-z0-9+&@#\/%?=~_|!:,.;]*[-a-z0-9+&@#\/%=~_|]/i",$website)) { $websiteErr = "非法的 URL 的地址"; }

<. >

PHP - Vérifier le nom, l'e-mail et l'URL

Le code est le suivant :

Les méthodes d'écriture et les règles de certaines expressions régulières dans l'exemple seront discutées dans le prochain chapitre.



Formation continue
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!