PHP ——表单验证(验证 E-mail 和 URL)
来源:互联网 发布:淘宝网电子商务类型 编辑:程序博客网 时间:2024/06/07 20:46
PHP - 验证名字
以下代码展示的简单方法检查 name 字段是否包含字母和空格。如果 name 字段无效,则存储一条错误消息:
$name = test_input($_POST["name"]);if (!preg_match("/^[a-zA-Z ]*$/",$name)) { $nameErr = "只允许字母和空格!"; }
注释:preg_match() 函数检索字符串的模式,如果模式存在则返回 true,否则返回 false。
PHP - 验证 E-mail
以下代码展示的简单方法检查 e-mail 地址语法是否有效。如果无效则存储一条错误消息:
$email = test_input($_POST["email"]);if (!preg_match("/([\w\-]+\@[\w\-]+\.[\w\-]+)/",$email)) { $emailErr = "无效的 email 格式!"; }
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 = "Only letters and white space allowed"; } } if (empty($_POST["email"])) { $emailErr = "Email is required"; } else { $email = test_input($_POST["email"]); // 检查电邮地址语法是否有效 if (!preg_match("/([\w\-]+\@[\w\-]+\.[\w\-]+)/",$email)) { $emailErr = "Invalid email format"; } } if (empty($_POST["website"])) { $website = ""; } else { $website = test_input($_POST["website"]); // 检查 URL 地址语言是否有效(此正则表达式同样允许 URL 中的下划线) if (!preg_match("/\b(?:(?:https?|ftp):\/\/|www\.)[-a-z0-9+&@#\/%?=~_|!:,.;]*[-a-z0-9+&@#\/% =~_|]/i",$website)) { $websiteErr = "Invalid URL"; } } if (empty($_POST["comment"])) { $comment = ""; } else { $comment = test_input($_POST["comment"]); } if (empty($_POST["gender"])) { $genderErr = "Gender is required"; } else { $gender = test_input($_POST["gender"]); }}?>
0 0
- PHP ——表单验证(验证 E-mail 和 URL)
- 20. PHP 表单验证 - 验证 E-mail 和 URL
- PHP - 验证 Name, E-mail, 和 URL
- JavaScript-- 表单验证、 E-mail 验证
- PHP 表单 - 验证名称、邮件和URL
- JavaScript 表单验证(必填(或必选)项目、E-mail 验证)
- 验证E-mail地址
- E-mail 验证
- E-mail 验证
- Javascript E-mail验证
- 正则表达式验证用户名和e-mail
- php网址验证 对应jqueryvalidation验证 url 表单验证
- 正则表达式学习笔记一 :e-mail和tel简单验证/php
- 正则表达式验证E-Mail
- 正则表达式验证(E-mail,Phone...)
- Android手机、E-mail、QQ验证
- js中e-mail的验证
- SpringMVC—表单验证
- LeetCode : K-diff Pairs in an Array
- es
- 清空数据库所有表的存储过程(没看懂)
- 这8种武器点亮程序员的个人品牌
- linux学习笔记(5)-安装五笔输入法
- PHP ——表单验证(验证 E-mail 和 URL)
- python 获取当前时间
- Java源码——读取顺序存取文件中的数据(read text file and display each record)
- java程序中的进制(进制的转换十六进制和八进制)
- 利用5随机产生7随机及其扩展
- 验证码工具类
- HTML之9大标签思维导图总结一
- C#委托初见
- Oracle Form 常用功能