PHP 表单 - 验证邮件和URL
2016-10-30 20:56
183 查看
PHP - 验证名称
以下代码将通过简单的方式来检测 name 字段是否包含字母和空格,如果 name 字段值不合法,将输出错误信息:$name = test_input($_POST["name"]); if (!preg_match("/^[a-zA-Z ]*$/",$name)) { $nameErr = "只允许字母和空格"; }
PHP - 验证邮件
以下代码将通过简单的方式来检测 e-mail 地址是否合法。如果 e-mail 地址不合法,将输出错误信息:$email = test_input($_POST["email"]); if (!preg_match("/([\w\-]+\@[\w\-]+\.[\w\-]+)/",$email)) { $emailErr = "非法邮箱格式"; }
PHP - 验证手机号
以下代码将通过简单的方式来检测 mobile 地址是否合法。如果 mobile 地址不合法,将输出错误信息:$mobile = '13712345678'; if(preg_match("/^1[34578]{1}\d{9}$/",$mobile)){ echo "是手机号码"; }else{ echo "不是手机号码"; }
PHP - 验证 URL
以下代码将检测URL地址是否合法 (以下正则表达式运行URL中含有破折号:"-"), 如果 URL 地址不合法,将输出错误信息:$website = test_input($_POST["website"]); if (!preg_match("/\b(?:(?:https?|ftp):\/\/|www\.)[-a-z0-9+&@#\/%?=~_|!:,.;]*[-a-z0-9+&@#\/%=~_|]/i",$website)) { $websiteErr = "非法的 URL 的地址"; }
PHP - 验证 Name, E-mail, 和 URL完整示例
代码如下所示:<?php // 定义变量并默认设置为空值 $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"]); } } ?>
相关文章推荐
- PHP新手 表单验证邮件和URL
- PHP 表单 - 验证名称、邮件和URL
- PHP ——表单验证(验证 E-mail 和 URL)
- php可扩展的验证类实例(可对邮件、手机号、URL等验证)
- php可扩展的验证类实例(可对邮件、手机号、URL等验证)
- php正则表达式验证(邮件地址、Url地址、电话号码、邮政编码)
- PHP 表单验证 - 验证 E-mail 和 URL
- php正则表达式验证(邮件地址、Url地址、电话号码、邮政编码)
- 20. PHP 表单验证 - 验证 E-mail 和 URL
- php 安全基础 第二章 表单及URL 跨站请求伪造
- php 安全基础 第二章 表单及URL 跨站脚本攻击
- php 安全基础 第二章 表单及URL HTTP请求欺骗
- PHP学习笔记(五)BBS增加javascript表单验证
- PHP发邮件问题之企业邮局账号验证失败的原因
- 常用表单验证类,验证EMAIL地址,电话号码,指定长度数字,汉字,邮编,URL地址等
- php开发中trim()表单验证不为空的代码实例 3ff0
- php基本表单验证
- php中使用正则表达式验证邮件地址
- PHP Web开发中常用的三个表单验证函数
- PHP开发中常用的三个表单验证函数使用小结