表单正则验证及文件上传验证功能
网络编程 2021-07-05 10:07www.168986.cn编程入门
表单正则验证主要是用来对表单提交信息的过滤,防止sql注入(比如登录界面),上传的文件也需要进行文件名后缀和大小进行验证,狼蚁网站SEO优化是一个简单的表单验证实例代码,需要的的朋友参考下吧
表单正则验证主要是用来对表单提交信息的过滤,防止sql注入(比如登录界面),上传的文件也需要进行文件名后缀和大小进行验证,狼蚁网站SEO优化是一个简单的表单验证
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 ():对一个字符串中附和正则规则的字符进行字符替换
以上所述是长沙网络推广给大家介绍的表单正则验证及文件上传验证功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,长沙网络推广会及时回复大家的。在此也非常感谢大家对狼蚁SEO网站的支持!
编程语言
- 机械手焊接机器人编程 机械手焊接设备编程
- vb数据库编程实例,vb做数据库
- tiobe世界编程语言排行榜,全球编程语言排行
- 成都java编程培训 成都it编程培训中心
- 编程基础培训,编程基础知识培训
- flash游戏编程基础教程,flash游戏开发教程
- 不会英语能学编程吗 不会英语可以学程序员吗
- 爱心代码编程C语言 爱心代码编程c语言公式
- c语言编程学习入门 c语言编程快速入门
- 西门子plc编程培训 西门子plc编程培训班
- 哪里可以学编程 台州哪里可以学编程
- 少儿编程哪个好 少儿编程哪个品牌好
- 编程是什么意思,图形编程是什么意思
- c语言编程软件下载,c语言编程软件在哪下载
- java编程软件下载,java编程下载手机版
- ug编程培训学校,ug编程培训教程