注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

TOTO

Think and Be Different

 
 
 

日志

 
 

js中邮箱的正则判断表达式  

2009-07-18 15:49:25|  分类: 看看书 写写笔记 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
^([a-zA-Z0-9_-])+((\.)?([a-zA-Z0-9_-])+)+@([a-zA-Z0-9_-])+(\.([a-zA-Z0-9_-])+)+$
应该在其他语言中也通用,在网上找了一个,发现写得不好,虽然这个有点啰嗦,但是从原理上来说比较和判断机制match,可以比较一下其它的邮箱正则,开始的时候用了一个:
^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(.[a-zA-Z0-9_-])+$
发现这个正则,对于li.ok@gmail.com 不能match,其实关键的问题是:它后面对域名部分的判断也是很糟糕的,注意那个.,它其实并不一定是.而是除了换行符之外的其他字符都可以。
以后这个东西看来不能在网上随便找一个就用,还得自己验证一下。

  评论这张
 
阅读(1287)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017