`

我用得比较顺的Email正则表达式

阅读更多

验证email的JavaScript函数:

function validateemail()

{

         var accemail = document.getElementById("accemail");    //获取email控件对象
         if (!accemail.value == "") {
                   var reg =/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;

                   var bool = reg.test(accemail.value);
                   if (bool == false) {
                           alert("邮箱格式错误,请重新输入!");
                           accemail.focus();
                           return;
                   }
         }    

}

 

以前用的正则是这个:/^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+/ 。

后来填入email为myemail_126@126.com.cn,就不好使了,就换成了上面判断更全面的正则。

0
0
分享到:
评论

相关推荐

    正则表达式大全 - 收集的最常用正则表达式

    6. 匹配Email地址:`w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*` - 这个正则表达式用于验证Email地址的格式,但可能无法匹配所有有效的Email地址,因为Email地址的规则相当复杂。 7. 匹配网址URL:`[a-zA-z]+://[^s]*` ...

    正则表达式在数据库查询中的应用

    - **兼容性问题**:不同的数据库系统支持的正则表达式语法可能存在差异,需要根据所使用的数据库类型调整正则表达式的写法。 - **安全性问题**:在用户输入的数据中使用正则表达式时,应注意防止SQL注入攻击,确保...

    验证email的正则表达式

    验证email的正则表达式 验证email的正则表达式源代码,可直接使用

    三目运算符+正则表达式

    比如,在一个输入验证功能中,我们可以用三目运算符判断用户输入是否为空,然后根据结果使用正则表达式进行进一步的验证: ```javascript let input = document.getElementById('emailInput').value; let isValid =...

    常用正则表达式大全.txt

    根据提供的文件信息,我们可以整理出一系列与正则表达式相关的知识点。这些知识点涵盖了从基本的数字验证到复杂的字符串匹配等多个方面。下面是详细的知识点总结: ### 基本概念 正则表达式是一种用于文本模式匹配...

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

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

    正则表达式工具类,正则表达式封装,Java正则表达式

    这里,`regex`定义了一个邮箱格式的正则表达式,然后使用`isMatch`方法进行验证。 总之,`RegUtils`是一个为了简化Java正则表达式操作而设计的工具类,它通过封装各种常见的正则表达式操作,使得开发者可以更方便地...

    最常用的一些正则表达式和验证正则表达式

    以下是一个常见的C#中使用的正则表达式: ```regex ^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$ ``` 这个表达式会匹配大部分标准格式的电子邮件地址,包括字母、数字、点、下划线、百分号、加号、减号,...

    外语原文翻译(正则表达式)

    3. 字符串验证:可以使用正则表达式来验证字符串是否满足特定模式,例如验证Email地址或信用卡号码。 在.NET Framework中,正则表达式广泛应用于 Various parts,例如ASP.NET Validation服务器控件。 对于不熟悉...

    servlet 正则表达式

    本文将深入探讨Servlet与正则表达式如何结合使用,以实现更灵活、强大的Web服务。 1. **URL映射中的正则表达式** 在Servlet 3.0及以上版本,你可以使用通配符和正则表达式来定义Servlet的映射路径,使得一个...

    正则表达式匹配/可以自定义正则表达式

    使用时,通常将正则表达式编译成Pattern对象,再用Matcher对象进行匹配、查找、替换等操作。例如,在Python中: ```python import re pattern = re.compile(r'^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$')...

    java 正则表达式应用jar包 regex-smart.jar

    `regex-smart.jar`这个库显然是为了简化开发者在Java项目中使用正则表达式的流程,它提供了一系列内置的验证、提取和清洗方法,使得处理字符串变得更加高效和便捷。 首先,让我们了解一下正则表达式的基础概念。...

    java正则表达式验证IP地址

    在实际开发中,我们可以使用正则表达式来验证各种类型的数据,例如验证email、手机号码、身份证号码等。正则表达式可以大大提高我们的开发效率和代码质量。 此外,还有其他的方式来验证IP地址,例如使用InetAddress...

    jq非空验证,js正则表达式验证邮箱和手机号码

    在本案例中,我们关注的是使用jQuery(jq)进行非空验证,以及使用JavaScript(js)的正则表达式来验证邮箱和手机号码的正确性。以下是关于这些知识点的详细说明: 1. **jQuery(jq)非空验证**: jQuery是一种轻...

    java正则表达式使用例子

    Java正则表达式是Java编程语言中用于处理字符串的强大工具,它允许我们通过模式匹配来查找、替换或分割文本。在Android开发中,正则表达式尤其重要,因为它们可以帮助我们验证用户输入、处理文本数据或者进行复杂的...

    邮箱及密码的正则表达式验证(C#)

    在正则表达式中,我们可以用以下规则来匹配这个格式: ```csharp public static readonly string EmailRegex = @"^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$"; ``` 这个正则表达式包含以下部分: - `...

    正则表达式列举 代码 项目中直接使用

    在项目中直接使用正则表达式可以极大地提高代码的效率和可读性。以下是对给定文件中的正则表达式知识点的详细解析: ### 1. 匹配中文字符 正则表达式:`[\u4e00-\u9fa5]` 此表达式用于匹配中文字符,其中`\u4e00`...

    正则表达式大全.docx

    该正则表达式用于匹配 Email 地址,要求邮箱地址以 "@" 开头,后面跟随域名和顶级域名。 15. 匹配网址 URL 的正则表达式:[a-zA-z]+://[^\s]* 该正则表达式用于匹配网址 URL,要求 URL 以 "http://" 或 ...

    正则表达式.pdf

    1. 字符串匹配:使用正则表达式可以对字符串进行模式匹配,例如匹配Email地址、电话号码、网址等。 2. 字符串提取:使用正则表达式可以从字符串中提取特定的信息,例如提取HTML页面中的链接。 3. 字符串替换:使用...

Global site tag (gtag.js) - Google Analytics