返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >怎么使用PHP正则对表单数据进行验证
  • 883
分享到

怎么使用PHP正则对表单数据进行验证

2023-06-15 11:06:12 883人浏览 安东尼
摘要

这篇文章主要介绍了怎么使用PHP正则对表单数据进行验证,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。如何使用PHP正则对表单数据进行验证?首先,我们先布局我们的html的表单

这篇文章主要介绍了怎么使用PHP正则对表单数据进行验证,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

如何使用PHP正则对表单数据进行验证?

首先,我们先布局我们的html的表单,紧接着要添加fORM标签,(注意:一切和用户相关的内容,我们再传输的时候要用post),然后,我们再表单中添加,账号,密码和邮箱,最后再加一个登陆按钮,

以代码演示为例:

<?php ?><!DOCTYPE html><html><head>      <meta charset="UTF-8">      <title>用户信息验证</title></head><body>      <form action="" method=" post">          账号:      <input type="text" name="name" value="" /><br/>          密码:<!--密码一定用type=passWord          这里没用的原因是为了让大家看到输入的内容-->      <input type= "text" name="pwd" value="" /><br/>           邮箱:      <input type= "text" name=" email" value="" /><br/>      <input type="submit" value="登录" > </form>

代码结果如下所示;

怎么使用PHP正则对表单数据进行验证

运行结果是成功的,但是我们在给的案例中显示,账号需要字母、数字以及下划线组成。密码需要8-16位的大小写与字母数字组成,邮箱需要输入正确的mail的地址,因此,我们在代码中加入需要默认加入的规则,代码演示如下;

<?php     $userInfo = '字母数字以及下划线组成';    $pwdInfo = '6-13位大小写字母以及数字';    $emailInfo = '输入正确的email地址' ;?><!DOCTYPE html><html><head>      <meta charset="UTF-8">      <title>用户信息验证</title></head><body>      <form action="" method=" post">          账号:      <input type="text" name="name" value="" /><?=$userInfo?><br/>          密码:<!--密码一定用type=password          这里没用的原因是为了让大家看到输入的内容-->      <input type= "text" name="pwd" value="" /><?=$pwdInfo?><br/>           邮箱:      <input type= "text" name=" email" value="" /><?=$emailInfo?><br/>      <input type="submit" value="登录" > </form>

代码结果如下所示;

怎么使用PHP正则对表单数据进行验证

根据代码显示,我们所需要的内容也显示在运行结果中,但我们默认显示搞定后,就要去定义验证规则了,验证用户输出的内容是否否和要求;比如说,我们以用户为例,先定义$userpattern = '/^\w+$/S';然后进行判断,加入if条件句,在if语句中,如果没有设置用户则不会进行条件句的判断,或者设置出错也不会进入,以此类推。我们以代码为例:

<?php     $userInfo = '字母数字以及下划线组成';    $pwdInfo = '6-13位大小写字母以及数字';    $emailInfo = '输入正确的email地址' ;    $userPattern ='/^\w+$/S';    if(isset($_POST['name'])){    if(preg_match($userPattern,$_POST['name'])){        $userInfo = '<font color="green">正确</font>';    }else{        $userInfo = '<fort color= "pick">字母数字以及下划线组成</font>';    }     $pwdPattern ='/^[a-zA-Z0-9]{6,13}$/S';     if(isset($_POST['pwd'])){         if(preg_match($pwdPattern,$_POST['pwd'])){     $pwdInfo ='<font color=" green">正确</font>';     }else{        $pwdInfo = '<fort color= "pick">6-13位大小写字母以及数字</font>';     }    }    $emailPattern = '/^\w+@[0-9a-zA-Z]+(\.[a-zA-Z]{2,5})+$/S';   if(isset($_POST['email'])){   if (preg_match( $emailPattern,$_POST['email'])){   $emailInfo = '<font color=" green">正确</font>' ;   }else{   $emailInfo = '<font color="red" >输入正确的email地址</font>';}}?>

代码结果如下所示;

怎么使用PHP正则对表单数据进行验证

感谢你能够认真阅读完这篇文章,希望小编分享的“怎么使用PHP正则对表单数据进行验证”这篇文章对大家有帮助,同时也希望大家多多支持编程网,关注编程网PHP编程频道,更多相关知识等着你来学习!

--结束END--

本文标题: 怎么使用PHP正则对表单数据进行验证

本文链接: https://lsjlt.com/news/279935.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 怎么使用PHP正则对表单数据进行验证
    这篇文章主要介绍了怎么使用PHP正则对表单数据进行验证,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。如何使用PHP正则对表单数据进行验证?首先,我们先布局我们的HTML的表单...
    99+
    2023-06-15
  • PHP中如何使用正则表达式进行数据验证?
    在 PHP 编程中,数据验证是一个非常重要的任务。当我们接收外部输入数据(例如用户的表单提交)时,我们需要在使用这些数据之前,对其进行验证,确保其格式正确并符合我们的要求。其中一种非常实用的验证方式就是使用正则表达式。正则表达式是一种强大的...
    99+
    2023-05-20
    数据验证 PHP 正则表达式
  • Java中的正整数怎么利用正则表达式进行验证
    Java中的正整数怎么利用正则表达式进行验证?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。具体如下:package des;import java.util.regex.M...
    99+
    2023-05-31
    java 正则表达式 ava
  • 怎么使用php正则表达式验证用户名
    使用PHP的正则表达式验证用户名的一种方法是使用preg_match函数。以下是一个示例代码:```php$username = "...
    99+
    2024-02-29
    php
  • js如何使用正则表达式验证表单
    这篇文章给大家分享的是有关js如何使用正则表达式验证表单的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。效果图:图(1)初始图图(2)填入信息校验代码如下:<!DOCTYPE...
    99+
    2024-04-02
  • jQuery怎么实现注册正则表单验证
    使用jQuery实现注册正则表单验证的步骤如下:1. 添加jQuery库文件到HTML页面中:```html```2. 编写HTML...
    99+
    2023-08-11
    jQuery
  • 原生js怎么实现表单的正则验证
    这篇文章将为大家详细讲解有关原生js怎么实现表单的正则验证,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。JavaScript可以做什么1.可以使网页具有交互性,例如响应用户点击,给用户提供更好的体验。2....
    99+
    2023-06-14
  • SQL如何使用正则表达式对数据进行过滤
    目录1、基本字符匹配2、进行OR匹配3、匹配几个字符之一4、匹配范围5、匹配特殊字符6、匹配字符类7、匹配多个实例8、定位符9、like语句与正则总结1、基本字符匹配 数据库使用正则进行过滤,写法与like语句非常相似,...
    99+
    2024-04-02
  • php怎么用正则验证输入数据是否为数字
    这篇文章主要介绍“php怎么用正则验证输入数据是否为数字”,在日常操作中,相信很多人在php怎么用正则验证输入数据是否为数字问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”php怎么用正则验证输入数据是否为数字...
    99+
    2023-07-05
  • 如何使用 PHP 函数进行数据验证?
    php 提供了数据验证函数来检查变量类型 (e.g. is_int()、is_string()),并提供了过滤器函数来转换和验证数据 (e.g. filter_var()、filter_...
    99+
    2024-05-03
    数据验证 php函数
  • 怎么在PHP中对正则表达式进行转义
    这篇文章将为大家详细讲解有关怎么在PHP中对正则表达式进行转义,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。1.语法:string preg_quote ( s...
    99+
    2023-06-14
  • 在vue中使用rules对表单字段进行验证方式
    目录1. 写在 data 中验证表单内容data 数据2. 写在行内表单内容3. 引入外部定义的规则vue 中表单字段验证的写法和方式有多种,本篇文章介绍三种较为常用的验证方式。 1...
    99+
    2024-04-02
  • 如何使用java正则表达式验证银行帐号
    本文小编为大家详细介绍“如何使用java正则表达式验证银行帐号”,内容详细,步骤清晰,细节处理妥当,希望这篇“如何使用java正则表达式验证银行帐号”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。前言银行帐号是在任...
    99+
    2023-07-05
  • 如何使用 PHP 内置函数进行数据验证?
    如何使用 php 内置函数进行数据验证?php 内置了大量函数用于验证各种数据类型,包括:数字:is_numeric()、filter_var()字符串:strlen()、empty()...
    99+
    2024-04-23
    数据验证 php
  • php利用正则验证输入数据是否为数字
    在开发网站和应用程序时,验证输入数据的正确性和格式是至关重要的。在PHP中,正则表达式是一种强大的工具,可以用于验证和格式化各种类型的数据。其中,验证输入数据为数字是非常常见的需求。在本篇文章中,我们将讨论如何使用PHP中的正则表达式来验证...
    99+
    2023-05-14
    php 正则
  • React中如何使用async validator进行表单验证
    这篇文章主要为大家展示了“React中如何使用async validator进行表单验证”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“React中如何使用asy...
    99+
    2024-04-02
  • 怎么用Shell正则表达式验证IP地址
    这篇文章主要讲解了“怎么用Shell正则表达式验证IP地址”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么用Shell正则表达式验证IP地址”吧!本机多个IP 代码如下:ifconfig ...
    99+
    2023-06-09
  • 怎么用MyBatis进行数据权限验证
    本篇内容主要讲解“怎么用MyBatis进行数据权限验证”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用MyBatis进行数据权限验证”吧!首先先创建表CRE...
    99+
    2024-04-02
  • 如何使用PHP进行正则表达式匹配?
    正则表达式是一种强大的文本处理工具,它允许您在文本中搜索具有特定模式的字符串,并进行替换或提取。在 PHP 中,正则表达式使用 preg 系列函数,包括 preg_match、preg_match_all、preg_replace 等等。本...
    99+
    2023-05-23
    PHP正则表达式 匹配字符串 preg函数
  • javascript中怎么验证form表单数据
    javascript中怎么验证form表单数据,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。直接po截图和代码下面是Check...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作