分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 前端开发

php正则实现表单验证

发布时间:2023-09-06 01:59责任编辑:赖小花关键词:正则
<?php/* ???preg_grep函数只会去做匹配的操作,不做替换 ???preg_match() 函数用于进行正则表达式匹配,成功返回 1 ,否则返回 0 。 ???preg_match_all() 函数用于进行正则表达式全局匹配,成功返回整个模式匹配的次数(可能为零),如果出错返回 FALSE 。*/$username = $_POST[‘username‘];$pwd = $_POST[‘pwd‘];$pwd_r = $_POST[‘pwd_r‘];$sex = $_POST[‘sex‘];$email = $_POST[‘email‘];$city = $_POST[‘city‘];$phone = $_POST[‘phone‘];$tel = $_POST[‘tel‘];$card = $_POST[‘card‘];$qq = $_POST[‘qq‘];$desc = $_POST[‘desc‘];if(preg_match(‘/^[a-zA-Z]\w{4,9}$/‘,$username) == 0){ ???die(‘用户名不合法‘);}if(preg_match(‘/^\w{6,}$/‘, $pwd) == 0){ ???die(‘密码不合法‘);}if($pwd_r !== $pwd){ ???die(‘密码不一致‘);}if($sex==null){ ???die(‘必选一项性别‘);}if(preg_match(‘/^\w+@+\w{2,4}(\.)(?:com|cn|net)$/‘, $email) == 0){ ???die(‘邮箱不合法‘);}if($city == null){ ???die(‘城市不合法‘);}if(preg_match(‘/^1(?:5|3|8)\d{9}$/‘, $phone) == 0){ ???die(‘手机号不合法‘);}if(preg_match(‘/^\d{3}(\-)\d{8}$/‘, $tel) == 0){ ???die(‘座机号不合法‘);}if(preg_match(‘/(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/‘,$card) == 0){ ???die(‘身份证号码不合法‘);}if(preg_match(‘/^\d{8,11}$/‘, $qq) == 0){ ???die(‘qq不合法‘);}
//中文if(preg_match(‘/^[\x{4e00}-\x{9fa5}]{1,20}+$/u‘, $desc) == 0){ ???die(‘自我介绍不合法‘);}//继续我们的操作

如下是表单效果

php正则实现表单验证

原文地址:https://www.cnblogs.com/hopelooking/p/9180589.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved