📜  PHP-验证示例

📅  最后修改于: 2020-10-21 05:18:14             🧑  作者: Mango


必填字段将检查该字段是否以正确的方式填充。在大多数情况下,我们将在必填字段中使用*符号。

什么是验证?

验证是指检查用户提交的输入。 PHP有两种验证类型。它们如下-

  • 客户端验证-验证是在客户端计算机的Web浏览器上执行的。

  • 服务器端验证-通过数据提交后,数据已发送到服务器并在服务器计算机中执行验证检查。

字段验证规则

Field Validation Rules
Name Should required letters and white-spaces
Email 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.

">
Name: *
E-mail: *
Time:
Classes:
Gender: Female Male *
Your given values are as:"; echo $name; echo "
"; echo $email; echo "
"; echo $website; echo "
"; echo $comment; echo "
"; echo $gender; ?>

它将产生以下结果-

验证范例