`
sunxboy
  • 浏览: 2876834 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

email的正则表达式合法验证

阅读更多
合法E-mail地址:
1. 必须包含一个并且只有一个符号“@”
2. 第一个字符不得是“@”或者“.”
3. 不允许出现“@.”或者.@
4. 结尾不得是字符“@”或者“.”
5. 允许“@”前的字符中出现“+”
6. 不允许“+”在最前面,或者“+@”

正则表达式如下:
-----------------------------------------------------------------------
^(\w+((-\w+)|(\.\w+))*)\+\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$
-----------------------------------------------------------------------

字符描述:
^ :匹配输入的开始位置。
\:将下一个字符标记为特殊字符或字面值。
* :匹配前一个字符零次或几次。
+ :匹配前一个字符一次或多次。
(pattern) 与模式匹配并记住匹配。
x|y:匹配 x 或 y。
[a-z] :表示某个范围内的字符。与指定区间内的任何字符匹配。
\w :与任何单词字符匹配,包括下划线。
$ :匹配输入的结尾。

分享到:
评论

相关推荐

    常用正则表达式HTML,JAVA合集

    邮箱验证的正则表达式通常比较复杂,以适应各种可能的合法格式。一个常用的表达式如下: ```regex ^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$ ``` 这个表达式能匹配大部分常见的邮箱格式。 5. **手机...

    javascript&正则表达式进行表单验证

    在JavaScript中,正则表达式常用于验证表单数据,如邮箱、电话号码、日期等格式的合法性。 表单验证通常有三种模式: 1. **实时验证**:用户输入时立即进行验证,如输入框失去焦点或输入长度达到预设值时。这种...

    java 银行卡 验证 正则表达式使用

    在"java 银行卡 验证 正则表达式使用"这个主题中,我们将深入探讨如何利用正则表达式进行银行卡、手机号码和邮箱以及URL地址的有效性验证。下面将详细介绍这些知识点。 首先,银行卡验证。银行卡号通常由一系列数字...

    正则表达式判断手机邮箱

    在IT行业中,正则表达式被广泛应用于数据验证、文本处理、爬虫程序等领域,特别是在判断手机号码和邮箱地址的合法性时显得尤为重要。 手机号码的正则表达式通常要考虑不同国家的格式,但以中国大陆为例,常见的11位...

    邮箱验证正则表达式

    通过合理设计和使用正则表达式,可以确保邮箱地址的正确性和合法性,从而提高系统的整体稳定性和安全性。开发者在实际应用中应根据具体的业务需求调整正则表达式的规则,以达到最佳的验证效果。

    正则表达式大全.docx

    该正则表达式用于匹配帐号是否合法,要求帐号以字母开头,后面跟随字母、数字或下划线,长度在 5 到 16 个字符之间。 17. 匹配国内电话号码的正则表达式:\d{3}-\d{8}|\d{4}-\d{7} 该正则表达式用于匹配国内电话...

    表单验证(用到正则表达式)

    总之,表单验证借助正则表达式能有效地确保用户输入的数据质量,避免无效或不合法的数据提交。在JavaScript和JSP中,我们可以方便地利用正则表达式进行客户端和服务器端的验证,提升应用的健壮性和用户体验。在实际...

    100个常用正则表达式

    正则表达式(Regular Expression)是用于匹配字符串模式的一种语法,广泛应用于文本处理、数据验证、数据提取等领域。以下是对一些常见的正则表达式的详细解释: 1. 匹配中文字符:`[u4e00-u9fa5]` 这个正则表达式...

    正则表达式学习课件PPT

    在编程领域,正则表达式是程序员必备的技能之一,它被广泛应用于数据验证、文本分析和数据提取等多个场景。本课件“正则表达式学习课件PPT”旨在为初学者提供一个基础的正则表达式学习平台,特别地,通过使用C#语言...

    IP 正则表达式验证

    javascript 手机号码正则表达式验证函数JS正则表达式验证数字代码JavaScript正则表达式验证身份证号码是否合法(两种方法)jquery正则表达式验证(手机号、身份证号、中文名称)邮箱地址正则表达式验证代码合集软件...

    C#电子邮箱验证正则表达式,符合最新RFC标准

    本文将深入探讨如何利用C#中的正则表达式来验证电子邮件地址,并确保其符合最新的RFC(Request for Comments)标准。 ### 一、电子邮件验证的重要性 电子邮件作为互联网上最常用的通信方式之一,其正确性直接影响...

    使用正则表达式验证E-mail格式

    为了更全面地验证,可能需要使用更复杂的正则表达式或者引入第三方库,如`email-validator`。 五、总结 通过使用正则表达式,我们可以高效地验证E-mail地址的格式。不过,需要注意的是,验证E-mail格式并不等同于...

    正则表达式的8个示例下载

    这个正则表达式用于验证一个用户名是否合法。它要求用户名由3到16个字符组成,允许包含小写字母(a-z)、数字(0-9)以及下划线(_)和破折号(-)。起始和结束的字符不能是下划线或破折号。 2. 匹配密码:`/^[a-z0...

    最实用最全面的正则表达式

    以上列举了一系列常用的正则表达式,涵盖了从简单的数字验证到复杂的文本处理各个方面。掌握这些表达式不仅能提高开发效率,还能提升代码的质量。需要注意的是,在使用正则表达式时,应根据具体的应用场景选择合适的...

    关于JQUERY的常用的正则表达式

    - 这个正则表达式用于验证邮箱地址是否合法。 - `([a-zA-Z0-9_\.\-])+` 匹配邮箱用户名部分,支持字母、数字、下划线、点和减号。 - `@` 必须包含。 - `(([a-zA-Z0-9\-])+\.)+` 匹配域名部分,支持字母、数字、减号...

    所有常用的正则表达式

    匹配Email地址的正则表达式:w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)* 评注:表单验证时很实用 匹配网址URL的正则表达式:[a-zA-z]+://[^s]* 评注:网上流传的版本功能很有限,上面这个基本可以满足需求 匹配帐号...

    java script 正则表达式验证大全

    匹配Email地址的正则表达式:w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)* 评注:表单验证时很实用 匹配网址URL的正则表达式:[a-zA-z]+://[^s]* 评注:网上流传的版本功能很有限,上面这个基本可以满足需求 匹配帐号是否...

    javascript数据校验正则表达式

    这个正则表达式确保了邮箱地址的基本结构,但可能无法涵盖所有合法的邮箱格式。 2. 电话号码验证(以中国大陆为例): ```javascript function validatePhoneNumber(phone) { const regex = /^1[3-9]\d{9}$/; ...

    js正则表达式表单验证代码.zip

    JavaScript正则表达式是一种强大的文本处理工具,常用于验证用户输入,如检查邮箱格式、手机号码合法性等。以下是一些关键的正则表达式及其在表单验证中的应用: 1. **邮箱验证**:`/^\w+([-+.]\w+)*@\w+([-.]\w+)*...

Global site tag (gtag.js) - Google Analytics