您现在的位置: 军旅同心 >> 读书赏析 >> 学习园地 >> 电脑网络 >> 技术文章 >> 文章正文
检查Email地址的比较完善的正则表达式函数
作者:采集员 文章来源:来源于网络 点击数: 更新时间:2005-9-10 13:26:52
下面的函数可以对Email地址格式进行检查,只有形如:
abc@abc.abc,abc@abc.abc.abc和abc@abc.abc.abc.abc状的串才能通过检查,
如下面这些非法地址都通不过:
@abc@163.net,abc@163..net,abc@163.net.,abc@163@net等等都能剔除出来。

邮件地址就这几种格式吧?比如:
swuse@yeah.net,liaojiayuan@btamail.net.cn,abc@public.yj.gd.cn
还有没有更长的?

<script language="JavaScript1.2">
function checkmail(mail)
  var strr;
  re=/(w+@w+.w+)(.{0,1}w*)(.{0,1}w*)/i;
  re.exec(mail);
  if (RegExp.$3!=""&&RegExp.$3!="."&&RegExp.$2!=".") strr=RegExp.$1+RegExp.$2+RegExp.$3
  else
    if (RegExp.$2!=""&&RegExp.$2!=".") strr=RegExp.$1+RegExp.$2
    else  strr=RegExp.$1
  if (strr!=mail) {alert("请填写正确的邮件地址;return false}
  return true;
}
</script>


 
免责声明:作品版权归所属媒体与作者所有!!本站刊载此文不代表同意其说法或描述,仅为提供更多信息。如果您认为我们侵犯了您的版权,请告知!本站立即删除。有异议请联系我们。
文章录入:烟灰缸    责任编辑:烟灰缸 
网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
| 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | 网站公告 | 管理登录 |