首 页 | 精品电影 | 音乐天堂 | 在线游戏 | Flash MTV | 三湘书屋 | 幽默笑话 | 三湘图库 | 美女写真 | IT知识库 | QQ贴图 | 加入书签

网页制作网络编程图形图象操作系统冲浪宝典软件教学网络安全认证考试通信技术电子商务业内动态书籍教程原码

最近更新 文章分类 多媒体类 精品软件

本站搜索:
您的位置:三湘时空 -> IT知识库 -> 文章分类 -> 邮件服务器 -> 用ASP判断Email地址是否有效
用ASP判断Email地址是否有效


文章类别:邮件服务器 来源: 作者: 发表日期:2006-12-8 字体:[ ]

小游戏 | 在线影院 | 幽默笑话 | 源码下载 | Flash MTV | 音乐试听 | 书屋 | 美女写真

在用ASP编写页面时,如果涉及到邮件发送,一般会要求输入Email地址。错误的Email地址往往带来许多不必要的麻烦,用下面的函数IsValidEmail就能判断出一个Email地址是否有效。
函数源代码:
<%
Function IsValidEmail(Email)
ValidFlag = False
If (Email <> "") And (InStr(1, Email, "@") > 0) And (InStr(1, Email, ".") > 0) Then
atCount = 0
SpecialFlag = False
For atLoop = 1 To Len(Email)
atChr = Mid(Email, atLoop, 1)
If atChr = "@" Then atCount = atCount + 1
If (atChr >= Chr(32)) And (atChr <= Chr(44)) Then SpecialFlag = True
If (atChr = Chr(47)) Or (atChr = Chr(96)) Or (atChr >= Chr(123)) Then SpecialFlag = True
If (atChr >= Chr(58)) And (atChr <= Chr(63)) Then SpecialFlag = True
If (atChr >= Chr(91)) And (atChr <= Chr(94)) Then SpecialFlag = True
Next
If (atCount = 1) And (SpecialFlag = False) Then
BadFlag = False
tAry1 = Split(Email, "@")
UserName = tAry1(0)
DomainName = tAry1(1)
If (UserName = "") Or (DomainName = "") Then BadFlag = True
If Mid(DomainName, 1, 1) = "." then BadFlag = True
If Mid(DomainName, Len(DomainName), 1) = "." then BadFlag = True
ValidFlag = True
End If
End If
If BadFlag = True Then ValidFlag = False
IsValidEmail = ValidFlag
End Function
%>
用法举例:
IsValidEmail("my_263_email@263.net") 返回Ture
IsValidEmail("zh99wj@tonghua.com.cn") 返回Ture
IsValidEmail("myemail263.net") 返回False
IsValidEmail("my_263_email@263) 返回False
请注意,函数只是判断Email地址格式是否有效,但并不能检查该地址是否确实存在。,
上一篇:在PHP中用Socket发送电子邮件 下一篇:javamail写的解析MimeMessage的程序
本栏目热门文章
·巧妙配置Win2003自带mail服务器 2006-12-7
·WINWEBMAIL应用CBL列表 2006-12-7
·Windows Server 2003也能提供邮件服务 2006-12-8
·打造一个小巧的邮件服务器 2006-12-7
·中小企业轻松架设E-mail服务器 2006-12-7
·iPlanet Messaging Server 安装图解 2006-12-7
·用Visual C#实现xx邮件接收程序 2006-12-8
·XMAIL的安装及配置 2006-12-7
·近日研究xmail邮件服务器心得 2006-12-7
·如何利用ASP实现邮箱访问 2006-12-7
新近更新文章
·用WebEasyMail架构邮件服务器 2006-12-8
·利用twig架设WebMail系统 2006-12-8
·如何安装一个hotmail的邮箱系统 2006-12-8
·用Foxmail Server搭建邮件服务器 2006-12-8
·Merak 5.94完全上手 2006-12-8
·WebEasyMail 问题解答大全 2006-12-8
·VisNetic MailServer简易安装指南 2006-12-8
·James安装使用简易指南 2006-12-8
·VisNetic MailServer 常见问题 2006-12-8
·Easymail邮件服务端设置全攻略 2006-12-8
首 页 | 软件发布 | 广告联系 | 下载帮助 | 意见反馈 | 网站地图
  CopyRight? 2002-2004 WWW.SXSKY.NET? All Rights Reserved
三湘时空 站长QQ:82675303 Email: