`
comeonbabye
  • 浏览: 441565 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

js验证电子邮箱的正则表达式使用

 
阅读更多

js验证电子邮箱的正则表达式使用   

2012-02-27 14:31:45 |  分类: C#/ASP.NET | 字号   订阅

// 验证电子邮箱
// 注:不能给正则表达式加上“引号”

function checkEmail(obj) {
    var _email = $("#" + obj).val();
    //var emailRegExp = new RegExp(/^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/);
    //var emailRegExp2 = new RegExp(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/);
    //var emailRegExp3 = new RegExp(/^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.(?:com|cn)$/);


    var reg1 = /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.(?:com|cn)$/;
    //var reg2 = /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/;

    if (!reg1.test(_email)) {
        alert(_email + "不是有效的email地址,请输入有效的E_mail!" );
        $("#txtEmail" ).focus();
    }
    /*if (!reg2.test(_email)) {
        alert(_email + "不是有效的email地址,请输入有效的E_mail!");
        $("#txtEmail").focus();
    }
    if (!emailRegExp.test(_email)) {
        alert(_email + "不是有效的email地址,请输入有效的E_mail!");
        $("#txtEmail").focus();
    }
    if (!emailRegExp2.test(_email)) {
        alert(_email + "不是有效的email地址,请输入有效的E_mail!");
        $("#txtEmail").focus();
    }
    if (!emailRegExp3.test(_email)) {
        alert(_email + "不是有效的email地址,请输入有效的E_mail!");
        $("#txtEmail").focus();
    }
    if (_email.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) == -1) {
        alert(_email + "不是有效的email地址,请输入有效的E_mail!");
        $("#txtEmail").focus();
    }*/

}
分享到:
评论

相关推荐

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

    本主题主要关注使用正则表达式进行表单验证,涉及到JavaScript和JSP两种技术。正则表达式是一种强大的文本处理工具,能够有效地匹配、查找、替换和验证各种模式。 首先,我们来看表单验证的基本概念。表单是网页中...

    全面的js表单验证包含正则表达式还有本人写的表单验证

    这个资源包显然提供了一个全面的JS表单验证解决方案,包括了正则表达式和作者自编的验证逻辑,非常适合初学者学习和参考。 一、表单验证的重要性 在网页中,表单是用来收集用户数据的关键元素,如用户名、密码、...

    c#正则表达式整理验证数据和邮箱

    以上内容涵盖了C#正则表达式的基本使用、关键方法以及在验证数据和邮箱格式时的应用。通过熟练掌握这些知识点,开发者可以更高效地处理字符串和实现数据的合法性验证。在实际编程中,应结合具体需求灵活运用正则...

    javascript正则表达式表单验证大全

    这个复杂的正则表达式用于验证电子邮件地址的有效性,确保其符合常见的电子邮件格式标准。它检查是否有一个或多个单词字符(字母、数字或下划线),后跟可选的连字符、加号或句点,然后是‘@’符号,后面跟着更多的...

    正则表达式判断手机邮箱

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

    正则表达式工具The Regulator

    4. **代码生成**:对于编写代码时需要使用的正则表达式,The Regulator可以生成多种编程语言的代码片段,如Java、Python、JavaScript等,大大提高了开发效率。 5. **多种引擎支持**:它不仅支持标准的正则表达式,...

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

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

    javascript数据校验正则表达式

    例如,我们可以使用正则表达式来检查电子邮件地址、电话号码、日期格式等是否符合预设规则。以下是一些常见的正则表达式模式及其用途: 1. 邮箱验证: ```javascript function validateEmail(email) { const ...

    正则表达式学习书PDF

    例如,可以学习如何使用`\d{3}-\d{4}`来匹配美国电话号码格式,或者用`^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$`来验证电子邮件地址的合法性。 在实际应用中,正则表达式可以结合编程语言的函数,如...

    精通正则表达式(第3版)中英文

    例如,简单的邮箱地址验证可能使用如下的正则表达式:`^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$`。这个表达式可以匹配大部分标准格式的电子邮箱地址。 本书的第三版涵盖了各种正则表达式引擎的差异,包括...

    Jquery验证框架【可以通过正则表达式验证】

    我在 jquery-validation-1.9.0版本的基础上增加了可以验证正则表达式的功能,由于我在使用当中发现其的邮箱验证不能很好的验证,输入中文后只要在后面加个@符号,他就通过,比如 【时代的@ff.cc】 这样也能通过 ...

    EL,正则表达式,java中常用的验证语言

    正则表达式在数据验证中起着关键作用,比如验证电子邮件地址、手机号码格式等。 在Java中,我们可以使用`Pattern`和`Matcher`类来处理正则表达式。`Pattern`类负责编译正则表达式,而`Matcher`类则用于在特定输入...

    很强大美观的Regex正则表达式测试工具

    例如,邮箱地址验证通常会用到正则表达式,如`^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$`,这个模式能匹配大部分有效的电子邮件地址。 测试工具是提升正则表达式编写效率的关键,因为它可以实时显示匹配...

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

    RegexApplication/Default.aspx 正则表达式类的应用 RegexApplication/GetPageHtmlData.aspx 获取网页的内容 第10章(/10/) ASPNETValidator/Compare.aspx 比较验证 ASPNETValidator/...

    正则表达式简单测试方法

    在JavaScript中,正则表达式是一种强大的工具,它可以用于验证输入数据的格式,如电子邮件地址、电话号码或日期等。在描述中提到的"简单的正则表达式测试",实际上是指通过编写简单的正则表达式,然后使用JavaScript...

    asp.ne常用正则表达式大全

    此正则表达式能够匹配大部分常见的电子邮件格式,包括含有特殊字符如加号、减号、点号等的邮箱地址。例如: - `john.doe@example.com` - `jane+doe@example.co.uk` - `jane-doe@example.net` #### 电话号码验证 -...

    正在表达式 正则表达式正则表达式

    它在编程语言、文本编辑器和各种应用程序中广泛使用,能够帮助我们处理和验证各种字符串格式,如电子邮件地址、电话号码、日期等。正则表达式(Regular Expression,简称regex)由一系列字符和特殊符号组成,通过...

Global site tag (gtag.js) - Google Analytics