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.