📅  最后修改于: 2020-10-21 05:18:14             🧑  作者: Mango
必填字段将检查该字段是否以正确的方式填充。在大多数情况下,我们将在必填字段中使用*符号。
验证是指检查用户提交的输入。 PHP有两种验证类型。它们如下-
客户端验证-验证是在客户端计算机的Web浏览器上执行的。
服务器端验证-通过数据提交后,数据已发送到服务器并在服务器计算机中执行验证检查。
Field | Validation Rules |
---|---|
Name | Should required letters and white-spaces |
Should required @ and . | |
Website | Should required a valid URL |
Radio | Must be selectable at least once |
Check Box | Must be checkable at least once |
Drop Down menu | Must be selectable at least once |
下面的代码显示了URL的验证
$website = input($_POST["site"]);
if (!preg_match("/\b(?:(?:https?|ftp):\/\/|www\.)[-a-z0-9+&@#\/%?=~_|!:,.;]*[-a-z0-9+&@#\/%=~_|]/i",$website)) {
$websiteErr = "Invalid URL";
}
上面的语法将验证给定的URL是否有效。它应允许使用一些关键字,例如https,ftp,www,az,0-9等。
下面的代码显示了电子邮件地址的验证
$email = input($_POST["email"]);
if (!filter_var($email, FILTER_VALIDATE_EMAIL)) {
$emailErr = "Invalid format and please re-enter valid email";
}
以上语法将验证给定的电子邮件地址是否格式正确,如果不正确,则会显示错误消息。
下面的示例显示具有所需字段验证的表单
Absolute classes registration
* required field.
Your given values are as:";
echo $name;
echo "
";
echo $email;
echo "
";
echo $website;
echo "
";
echo $comment;
echo "
";
echo $gender;
?>
它将产生以下结果-