一剑飞虹

道可道非常道,名可名非常名
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

验证email的正则表达式

Posted on 2007-05-29 16:24  greatqn  阅读(582)  评论(1编辑  收藏  举报

要求:
(1)email前缀规则:
        英文26个字母、10个阿拉伯数字、点、减号或下划线组成,只能以数字或字母开头和结尾
(2)域名命名规则:
        英文26个字母、10个阿拉伯数字、减号组成,只能以数字或字母开头和结尾,总共不能超过63个字符
(3)不区分大小写。

表达式:

^(?!(\.|-|_))(?![a-zA-Z0-9\.\-_]*(\.|-|_)@)[a-zA-Z0-9\.\-_]+@(?!.{64,}\.)(?![\-_])(?![a-zA-Z0-9\-_]*[\-_]\.)[a-zA-Z0-9\-_]+(\.\w+)+$

原问题链接:http://community.csdn.net/Expert/topic/5565/5565221.xml?temp=.6129877