Formulaire PHP - E-mail et URL de vérification
PHP - Vérifier le nom
Le code suivant détectera si le champ de nom contient des lettres et des espaces de manière simple. 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 = "Seuls les lettres et les espaces autorisés"
}?; >
preg_match — effectue une correspondance d'expressions régulières.
Pour plus d'informations sur les expressions régulières, veuillez vous référer à?: Expressions régulières - Tutoriel
PHP - E-mail de vérification
$email = test_input($_POST["email"]);
if (!preg_match("/([w-]+@[w-]+.[w-]+)/",$email))
{
$emailErr = "Format d'e-mail illégal";} - Vérifier l'URL
Le code suivant sera vérifiez si l'adresse URL est légale (l'URL de l'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 = "Adresse URL illégale";}
PHP - Vérifier le nom, l'adresse e-mail et l'URLLe code est le suivant?:Instance<?php
// 定義變量并默認(rèn)設(shè)置為空值
$nameErr = $emailErr = $genderErr = $websiteErr = "";
$name = $email = $gender = $comment = $website = "";
if ($_SERVER["REQUEST_METHOD"] == "POST") {
if (empty($_POST["name"])) {
$nameErr = "Name is required";
} else {
$name = test_input($_POST["name"]);
// 檢測名字是否只包含字母跟空格
if (!preg_match("/^[a-zA-Z ]*$/",$name)) {
$nameErr = "只允許字母和空格";
}
}
if (empty($_POST["email"])) {
$emailErr = "Email is required";
} else {
$email = test_input($_POST["email"]);
// 檢測郵箱是否合法
if (!preg_match("/([\w\-]+\@[\w\-]+\.[\w\-]+)/",$email)) {
$emailErr = "非法郵箱格式";
}
}
if (empty($_POST["website"])) {
$website = "";
} else {
$website = test_input($_POST["website"]);
// 檢測 URL 地址是否合法
if (!preg_match("/\b(?:(?:https?|ftp):\/\/|www\.)[-a-z0-9+&@#\/%?=~_|!:,.;]*[-a-z0-9+&@#\/%=~_|]/i",$website)) {
$websiteErr = "非法的 URL 的地址";
}
}
if (empty($_POST["comment"])) {
$comment = "";
} else {
$comment = test_input($_POST["comment"]);
}
if (empty($_POST["gender"])) {
$genderErr = "性別是必需的";
} else {
$gender = test_input($_POST["gender"]);
}
}
?>