随笔 - 13  文章 - 47  trackbacks - 0
<2009年4月>
2930311234
567891011
12131415161718
19202122232425
262728293012
3456789

常用链接

留言簿(4)

随笔分类

随笔档案

收藏夹

个人博客

参考文档

搜索

  •  

最新评论

阅读排行榜

评论排行榜

JS检测邮箱地址正则表达式
[ yangliangy 发表于 2006-11-29 14:36:00 ]
 
 var strm = document.myform.CoMail.value   //提交mail地址的文本框
 var regm = /^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/;//验证Mail的正则表达式,^[a-zA-Z0-9_-]:开头必须为字母,下划线,数字,
 if (!strm.match(regm) && strm!="")
   {
     alert("邮箱地址格式错误或含有非法字符!\n请检查!");
  document.myform.CoMail.select();  
  return false;
    }
posted on 2006-12-03 18:11 西红柿(tomato) 阅读(10695) 评论(7)  编辑  收藏 所属分类: JSF相关

FeedBack:
# re: JS检测邮箱地址正则表达式 2007-10-24 17:52 edfg
good  回复  更多评论
  
# re: JS检测邮箱地址正则表达式 2008-03-06 22:14 alonesword
在MSDN中这样验证的:
bool IsValidEmail(string strIn)
{
// Return true if strIn is in valid e-mail format.
return Regex.IsMatch(strIn, @"^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$");
}


但是这个邮箱地址验证时,会出现错误:
alonesword@[hello.com
alonesword@hello.com]

这两种用上面的验证都是会正确的,但是实际上是不正确的。  回复  更多评论
  
# re: JS检测邮箱地址正则表达式 2008-06-23 14:51 同是JAVA程序员
不错,正着急用呢  回复  更多评论
  
# re: JS检测邮箱地址正则表达式 2008-09-17 14:21 karry
good!  回复  更多评论
  
# re: JS检测邮箱地址正则表达式 2008-11-17 14:15 surrey
谢谢  回复  更多评论
  
# wbeciwubcibv[未登录] 2009-04-11 18:32 小强
啊色调法啊   回复  更多评论
  
# wbeciwubcibv[未登录] 2009-04-11 18:32 小强
好好玩  回复  更多评论
  

只有注册用户登录后才能发表评论。


网站导航: