表单正则验证主要是用来对表单提交信息的过滤,防止sql注入(比如登录界面),上传的文件也需要进行文件名后缀和大小进行验证,下面是一个简单的表单验证
header("Content-type:text/html;charset=utf-8");
$user = isset($_POST[‘user‘])?$_POST[‘user‘]:null;
$password = isset($_POST[‘password‘])?$_POST[‘password‘]:null;
$arr = array(‘png‘,‘gif‘,‘jpg‘);
$uploads = move_uploaded_file($_FILES[‘face‘][‘tmp_name‘],‘uploads/‘.$_FILES[‘face‘][‘name‘]);
$file = ‘uploads/‘.$_FILES[‘face‘][‘name‘];
if($uploads){
echo ‘上传成功‘;
}
if(!preg_match("/^[\x{4e00}-\x{9fa5}]+$/u", $user)){
//正则检查用户名是否为全汉字组成
echo "用户名只能由纯汉字组成!";
die;
}else if(!preg_match("/^[\x{4e00}-\x{9fa5}A-Za-z0-9_]+$/u",$password)){
//正则检查密码是否含有非法字符
echo ‘密码不能包含特殊字符!‘;
die;
}else if(!in_array(pathinfo($file, PATHINFO_EXTENSION),$arr)){
echo "文件格式不正确";
die;
}else{
echo ‘允许注册!‘;
}
附常用php正则表达式:
匹配中国邮政编码:[1-9]\d{5}(?!\d)
匹配身份证:\d{15}|\d{18}
匹配ip地址:\d+\.\d+\.\d+\.\d+
匹配网址URL的正则表达式:[a-zA-z]+://[^\s]*
匹配Email地址的正则表达式:\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
匹配中文字符的正则表达式: [\u4e00-\u9fa5]
函数:
preg_match():第一个参数为正则规则,第二个为被验证的字符串,返回布尔值
preg_replace ():对一个字符串中附和正则规则的字符进行字符替换
以上所述是小编给大家介绍的表单正则验证及文件上传验证功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
# 表单验证正则表达式
# 表单正则验证
# 文件上传验证
# 详解正则表达式表单验证实例
# 表单验证正则表达式实例代码详解
# java正则表达式表单验证类工具类(验证邮箱、手机号码、qq号码等)
# 通过正则表达式实现表单验证是否为中文
# JavaScript常用的正则表达式表单验证代码
# js 常用正则表达式表单验证代码
# 常用正则表达式范例 方便表单验证
# JavaScript 使用正则表达式进行表单验证的示例代码
# JavaScript 表单验证正则表达式大全[推荐]
# php使用ereg验证文件上传的方法
# ThinkPHP实现带验证码的文件上传功能实例
# 表单
# 正则表达式
# 小编
# 是一个
# 上传
# 第一个
# 在此
# 第二个
# 给大家
# 不正确
# 所述
# 给我留言
# 感谢大家
# 文件上传
# 疑问请
# 有任何
# 特殊字符
# 是用来
# 布尔值
# null
相关文章:
如何快速搭建高效WAP手机网站吸引移动用户?
零服务器AI建站解决方案:快速部署与云端平台低成本实践
常州自助建站工具推荐:低成本搭建与模板选择技巧
如何高效搭建专业期货交易平台网站?
黑客入侵网站服务器的常见手法有哪些?
建站之星如何防范黑客攻击与数据泄露?
图片制作网站免费软件,有没有免费的网站或软件可以将图片批量转为A4大小的pdf?
网站按钮制作软件,如何实现网页中按钮的自动点击?
微信推文制作网站有哪些,怎么做微信推文,急?
建站主机核心功能解析:服务器选择与网站搭建流程指南
公司网站制作需要多少钱,找人做公司网站需要多少钱?
建站之星CMS五站合一模板配置与SEO优化指南
已有域名和空间如何搭建网站?
制作网站的网址是什么,请问后缀为.com和.com.cn还有.cn的这三种网站是分别是什么类型的网站?
北京制作网站的公司,北京铁路集团官方网站?
C#怎么使用委托和事件 C# delegate与event编程方法
如何选择高性价比服务器搭建个人网站?
长沙做网站要多少钱,长沙国安网络怎么样?
制作电商网页,电商供应链怎么做?
网站app免费制作软件,能免费看各大网站视频的手机app?
如何在云主机上快速搭建网站?
高防服务器租用如何选择配置与防御等级?
建站主机解析:虚拟主机配置与服务器选择指南
免费ppt制作网站,有没有值得推荐的免费PPT网站?
如何在IIS中新建站点并配置端口与物理路径?
如何用已有域名快速搭建网站?
哈尔滨网站建设策划,哈尔滨电工证查询网站?
常州企业网站制作公司,全国继续教育网怎么登录?
头像制作网站在线观看,除了站酷,还有哪些比较好的设计网站?
高性能网站服务器部署指南:稳定运行与安全配置优化方案
如何确认建站备案号应放置的具体位置?
制作门户网站的参考文献在哪,小说网站怎么建立?
小说建站VPS选用指南:性能对比、配置优化与建站方案解析
广州网站制作公司哪家好一点,广州欧莱雅百库网络科技有限公司官网?
智能起名网站制作软件有哪些,制作logo的软件?
大连网站设计制作招聘信息,大连投诉网站有哪些?
如何设计高效校园网站?
枣阳网站制作,阳新火车站打的到仙岛湖多少钱?
手机钓鱼网站怎么制作视频,怎样拦截钓鱼网站。怎么办?
5种Android数据存储方式汇总
如何用花生壳三步快速搭建专属网站?
建站VPS能否同时实现高效与安全翻墙?
如何在云虚拟主机上快速搭建个人网站?
简历在线制作网站免费版,如何创建个人简历?
如何快速打造个性化非模板自助建站?
建站之星代理平台如何选择最佳方案?
宝塔建站教程:一键部署配置流程与SEO优化实战指南
香港服务器选型指南:免备案配置与高效建站方案解析
网站制作怎么样才能赚钱,用自己的电脑做服务器架设网站有什么利弊,能赚钱吗?
如何在阿里云服务器自主搭建网站?
*请认真填写需求信息,我们会在24小时内与您取得联系。