日常收集JS邮箱验证正则表达式

 更新时间:2015年10月23日 10:19:21   投稿:mrr  
本篇文章是小编日常整理些有关js邮箱验证正则表达式,内容比较经典,特此把内容分享到脚本之家网站供大家借鉴

背景:正则是一门厚书啊,想写好也不容易,但日常中也就那些像电话、邮箱、手机,网上一堆,但真好验证好了,还得了解一点正则知识,再就是多测试了:-)

下面邮箱正则:

中划线:中划线域名就是米农口中说的扁担域名了,扁担域名由于输入比较麻烦,看起来也比较不正规,是没有多大的价值,目前投资的人是比较少的。按照DNS的标准,域名是不允许有下划线的。

下划线:一些人在注册用户名的喜欢使用下划线_,这种用户名在登录邮箱时很麻烦,给你发邮件的人也很不方便。

二级域名邮箱基本被消灭,这个哥们的正则可以写下划线,扩大了范围但问题不大,主要是起到提示用户就可以了。

com.cn域名支持:((\.[a-zA-Z0-9-]{2,3}){1,2}  com.cn 

——————————————————————————————————————————————————————————————
//emailpreg = /^[A-Za-zd]+([-_.][A-Za-zd]+)*@([A-Za-zd]+[-.])+[A-Za-zd]{2,5}$/; //这个对QQ号的邮箱验证不了。
emailpreg = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((\.[a-zA-Z0-9_-]{2,3}){1,2})$/; //dfdfd1212@dfdfd.abc.cn 都成二级邮箱。abc@12df1.com.cn
emailpreg = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9-])+((\.[a-zA-Z0-9-]{2,3}){1,2})$/;    //域名是不允许有下划线的 ,去掉下划线,这个就是最后的正则。至于还有啥首字母不能是下划线,要这样,这正则就还得加长...用户也不是sb,只是起到一定提示作用,别搞复杂了,到此为止吧。
<dd><input id="2" rel="邮箱"  res='2' type="text" class="item-edit-txt"  name="2" value="<{$user.email}>" ></dd>
}else if($(this).attr('res') == '2' && !emailpreg.test($(this).val())){//从QQ登录过来的用户大网接口获取不到邮箱,放开让其填写。
$(this).css("border","1px solid #f00");
$("#"+$(this).attr('res')+'span').remove();
$("#"+$(this).attr('res')).after("<span id="+$(this).attr('res')+'span'+"><br />"+$(this).attr("rel")+"格式不正确</span>");
$(this).focus();
res = false;
return false;

——————————————————————————————————————————————————————————————

JavaScript表单验证email,判断一个输入量是否为邮箱email,通过正则表达式实现。

//检查email邮箱
function isEmail(str){
var reg = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((\.[a-zA-Z0-9_-]{2,3}){1,2})$/;
return reg.test(str);
}

以上内容是小编给大家日常收集JS邮箱验证正则表达式,希望大家喜欢。

相关文章

  • PHP 正则的使用基础入门

    PHP 正则的使用基础入门

    正则表达式,作为一种快速、便捷的处理字符串的工具,在各种编程语言中都有着广泛的用途,通过在PHP中的一些使用,下面记录一下关于PHP中正则使用的一些技巧。
    2009-10-10
  • ASP 正则函数替换分页后的参数

    ASP 正则函数替换分页后的参数

    在分页系统里面用到的把page后面得东西都给丢掉的正则代码。需要的朋友可以参考下。
    2009-10-10
  • 正则表达式

    正则表达式

    正则表达式...
    2007-03-03
  • 一个正则表达式的看法(?:)

    一个正则表达式的看法(?:)

    下午和kindle聊天的时候,他让我看一个正则,问我知不知道其中?:的作用,以偶半瓶水的正则功力,不知道杂解释给他听了,单个一个还好理解,一起就不明白了,起码我是没用过..查了下资料,说说我的看法..
    2010-12-12
  • 正则表达式速查表

    正则表达式速查表

    正则表达式在工作中经常用,但是有些东西就是记不住,我从来不强求自己去记记不住的东西。我的选择是整理出来,用的时候查。如下是我常用的正则表达式速查表
    2015-06-06
  • 小议正则表达式效率 贪婪、非贪婪与回溯

    小议正则表达式效率 贪婪、非贪婪与回溯

    前几天看了鸟哥的BLOG上写的关于正则表达式的回溯与递归的限制时,对贪婪、非贪婪产生的回溯有疑问,遂近段时间,仔细的学习研究了一下,现在把经验心得与大家分享一下。
    2011-04-04
  • ASP正则匹配替换函数代码

    ASP正则匹配替换函数代码

    这篇文章主要介绍了ASP正则匹配替换函数代码,需要的朋友可以参考下
    2023-06-06
  • jb51用的ubb转换

    jb51用的ubb转换

    jb51用的ubb转换...
    2006-08-08
  • PHP 正则 email语句详解

    PHP 正则 email语句详解

    PHP正则校验email的代码相信好好学过PHP的人都应该知道下面这段用于eamil校验的语句,但是真正能看懂的就不多了。
    2009-10-10
  • 日期校验 / 时间校验正则表达式深入解析(超实用!)

    日期校验 / 时间校验正则表达式深入解析(超实用!)

    正则表达式可用于匹配各种模式,下面这篇文章主要给大家介绍了关于日期校验/时间校验正则表达式深入解析的相关资料,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2024-05-05

最新评论