PHP表单如何验证名称、邮箱地址和URL地址
Admin 2022-10-27 群英技术资讯 1378 次浏览
这篇文章主要介绍了“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进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
php的date函数格式怎么显示时间?很多新手对于date() 函数格式化的使用不是很了解。对此吗,这篇文章就给大家介绍一下date() 函数的语法以及时间格式化的方式,本文有两个示例,有这方学习需求的朋友可以看一下。
Direct IO 其实是 Linux 操作系统中的一个概念,今天通过本文给大家介绍PHP中DirectIO直操作文件扩展的使用,需要的朋友参考下吧
php7 500错误的解决办法:首先查看Nginx的错误日志;然后使用命令“aptitude install php-mbstring php-xml”安装扩展即可。
这篇文章主要给大家分享yii2框架数据库关联查询的操作,对大家学习yii2框架具有一定的借鉴价值,感兴趣的朋友可以参考一下,希望大家阅读完这篇文章能有所收获,下面我们一起来学习一下吧。
在本篇文章里小编给大家整理的是一篇关于php实例化对象的实例方法,有需要的朋友们可以跟着学习下。
成为群英会员,开启智能安全云计算之旅
立即注册关注或联系群英网络
7x24小时售前:400-678-4567
7x24小时售后:0668-2555666
24小时QQ客服
群英微信公众号
CNNIC域名投诉举报处理平台
服务电话:010-58813000
服务邮箱:service@cnnic.cn
投诉与建议:0668-2555555
Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 ICP核准(ICP备案)粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008