PHP表单如何验证名称、邮箱地址和URL地址
Admin 2022-10-27 群英技术资讯 885 次浏览
这篇文章主要介绍了“PHP表单如何验证名称、邮箱地址和URL地址”相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇PHP表单如何验证名称、邮箱地址和URL地址文章都会有所收获,下面我们一起来看看吧。为了保证 PHP 表单的完整性和安全性,我们需要对表单进行验证,本章节我们将介绍如何验证 names(名称), e-mails(邮件), 和 URLs。
以下代码将通过简单的方式来检测 name 字段是否包含字母和空格,如果 name 字段值不合法,将输出错误信息:
$name = test_input($_POST["name"]);
if (!preg_match("/^[a-zA-Z ]*$/",$name)){
$nameErr = "只允许字母及空格";
}
![]() |
preg_match — 进行正则表达式匹配。 语法: int preg_match ( string $pattern , string $subject [, array $matches [, int $flags ]] ) 在 subject 字符串中搜索与 pattern 给出的正则表达式相匹配的内容。如果提供了 matches ,则其会被搜索的结果所填充。$matches[0] 将包含与整个模式匹配的文本,$matches[1] 将包含与第一个捕获的括号中的子模式所匹配的文本,以此类推。 |
|---|
以下代码将通过简单的方式来检测 e-mail 地址是否合法。如果 e-mail 地址不合法,将输出错误信息:
$email = test_input($_POST["email"]);
if (!preg_match("/([\w\-]+\@[\w\-]+\.[\w\-]+)/",$email)){
$emailErr = "非法邮件地址";
}
以下代码将检测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";
}
代码如下所示:
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
这篇文章主要介绍了ThinkPHP5.0框架实现切换数据库的方法,结合实例形式分析了thinkPHP5.0数据库的配置与动态连接相关操作技巧,需要的朋友可以参考下
php中yaf框架的配置:1、配置运行环境,把本地开发设置成develop、测试环境配置成test、生产环境配置成product;2、配置可以引入php常量定义,Yaf 的必须配置,其实就是个目录设定。
php如何批量删除数据?下文有实例供大家参考,对大家了解操作过程或相关知识有一定的帮助,而且实用性强,希望这篇文章能帮助大,下面我们一起来了解看看吧。
php数组转换为xml的形式:1、最外层的当个元素可以自定义标签,内层单个元素统一标签;2、设置单个元素的外层、单个元素外层的属性;3、写数据,取得缓冲区里的xml字符串。
swoole关闭进程的方法:首先把代码里的守护进程改成0;然后通过命令“netstat -apn | grep 9503”查找这个端口号的pid;接着使用命令“kill -9 18669”杀死这个进程;最后重新开启监听程序即可。
成为群英会员,开启智能安全云计算之旅
立即注册Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008