`
cakin24
  • 浏览: 1410024 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

PHP正则表达式验证邮箱是否正确

    博客分类:
  • PHP
阅读更多

一 代码

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>验证电子邮箱格式</title>
</head>
<body>
<form name="form" method="post" action="#">
<label>请输入邮箱:</label>
<input type="text" name="mail" id="mail" value="<?php echo $_POST['mail'];?>">
<input type="submit" name="sub" value="测试"><p>
</form>
<?php
    $checkmail="/\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/";//定义正则表达式
    if(isset($_POST['mail']) && $_POST['mail']!=""){			//判断文本框中是否有值
        $mail=$_POST['mail'];  									//将传过来的值赋给变量$mail
        if(preg_match($checkmail,$mail)){						//用正则表达式函数进行判断
           echo "电子邮箱格式正确";
        }else{
           echo "电子邮箱格式不正确";
        }
    }
?>
</body>
</html>

 

二 运行结果

 
  • 大小: 2.4 KB
1
0
分享到:
评论

相关推荐

    精通正则表达式(第三版)简体中文版

    - **Perl兼容正则表达式(PCRE)**:Perl语言的正则表达式实现,被广泛应用于PHP、Python等多种编程语言中。 - **Java中的正则表达式**:Java提供了java.util.regex包来支持正则表达式的使用。 - **JavaScript中的正则...

    PHP常用正则表达式汇总

    本文将对一系列常用的PHP正则表达式进行汇总和解释,帮助开发者更好地理解和运用这些模式。 #### 1. 数字匹配 - **"^\\d+$"**:匹配由一个或多个数字组成的字符串。 - **"^[0-9]*[1-9][0-9]*$"**:匹配非零的正...

    精通正则表达式基于.NET ASP PHP JSP JavaScript

    取得正则表达式的全部匹配.php 取得正则表达式的全部匹配 返回与模式匹配的数组单元.php 返回与模式匹配的数组单元 正则表达式的替换.php 正则表达式的替换 正则表达式的拆分.php 正则表达式的拆分 表单验证....

    PHP 常用的正则表达式例子

    4. **PHP正则表达式错误处理** - 使用`preg_last_error()`检查最后一次正则表达式操作的错误类型。 - `PREG_NO_ERROR`表示无错误,其他常量如`PREG_PATTERN_ORDER`表示错误类型。 5. **正则表达式优化** - 避免...

    php 正则表达式简单介绍

    ### PHP正则表达式简介与应用 正则表达式(Regular Expression)是一种强大的文本处理工具,在各种编程语言中都有广泛的应用。在PHP中,正则表达式被用于字符串搜索、替换以及验证等操作,是进行数据处理的重要手段...

    正则表达式帮助文档 一点正则表达式的文档 随便看看

    正则表达式(Regular Expression,简称regex)是一种强大的文本处理工具,它用于匹配字符串模式,广泛应用于搜索、替换、数据提取等场景。本文档旨在帮助读者理解和掌握正则表达式的基本概念、语法以及常见用途。 ...

    正则表达式例子 str_replace

    正则表达式的强大还体现在它能处理更复杂的模式,如邮箱地址验证: ```php $email = 'example@example.com'; $pattern = '/^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/'; if (preg_match($pattern, $email)...

    php正则表达式

    - **数据验证**:正则表达式可以用来验证用户输入的数据格式是否符合预期,例如验证邮箱地址、电话号码等。 - **文本处理**:在大量文本数据中进行搜索、替换等操作时,正则表达式提供了简洁高效的解决方案。 - **...

    正则表达式工具 for mac

    例如,你可以用正则表达式检查用户输入的邮箱格式,或者从大量日志文件中提取特定信息。对于Mac用户,"正则表达式工具 for mac" 提供了一个便捷的平台,无论你是初学者还是经验丰富的开发者,都能从中受益。 总的来...

    java正则表达式学习

    1. 验证邮箱格式:`\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*` 2. 验证URL:`^(http|https|ftp|ftps)\\:\\/\\/[a-zA-Z0-9\\-\\.]+\\.[a-zA-Z]{2,3}(\\/\\S*)?$ 3. 分割字符串:`split(",")`可以按逗号...

    正则表达式

    1.3. 在实际应用中,正则表达式广泛用于表单验证,比如验证用户输入的邮箱格式、电话号码格式等,以及在编辑器中进行文本搜索和替换。 在JavaScript中,正则表达式有两种创建方式: 2.1.1. 使用构造函数`RegExp`,...

    php正则表达式-超经典

    《深入理解PHP正则表达式:从基础到实践》 正则表达式是计算机科学中的一个强大工具,用于模式匹配、搜索与替换等文本处理任务。在PHP中,正则表达式的应用尤为广泛,无论是数据验证、字符串解析还是文本替换,正则...

    PHP 正则表达式.rar

    例如,我们可以使用正则表达式验证用户输入的邮箱格式是否正确,如 `'/^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/i'`。 在处理大量文本数据时,正则表达式往往比传统的字符串操作方法更为高效。然而,由于...

    验证正则表达式工具

    验证正则表达式工具是程序员和网站开发者的重要辅助工具,它们能帮助用户测试和调试正则表达式,确保其能够按照预期正确地匹配目标文本。 "验证正则表达式工具"通常具有以下特性: 1. **实时测试**:用户可以输入...

    正则表达式基本语法详解_正则表达式_脚本之家1

    * 验证邮箱地址:使用正则表达式可以验证用户输入的邮箱地址是否合法。 * 提取数据:使用正则表达式可以从文本中提取指定的数据。 * 搜索文本:使用正则表达式可以搜索文本中符合指定模式的字符串。 Java 中的正则...

    php常用正则表达式

    ### PHP常用正则表达式知识点解析 #### 一、概述 正则表达式是一种强大的文本处理工具,在PHP中被广泛应用于字符串匹配、搜索替换、数据验证等场景。本篇文章将根据给定文件中的标题“php常用正则表达式”及描述...

    常用正则表达式集合

    正则表达式(Regular Expression,简称regex)是用于匹配字符串的一种模式,广泛应用于文本处理、数据验证、搜索和替换等场景。在这个“常用正则表达式集合”中,你可能会找到许多实用的模板,帮助你在处理字符串时...

Global site tag (gtag.js) - Google Analytics