- 热门文章:
- · 如何利用ASP实现邮箱访问
- · 在ASP处理程序时,进度显示
- · 一个显示原代码的asp程序
- · 调试 ASP 脚本
- · 在ADO使用SELECT语法五
- · 在ADO使用SELECT语法四
- · Asp降龙十九掌
- · 在ADO使用SELECT语法三
- · ADO使用SELECT语法二
- · 在ADO使用SELECT语法一
- · 如何解决图形和文字的显示问题
- · 数组数据排序的程序例子
用ASP判断Email地址是否有效
2000-03-23· 王俊·CPCW
在用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地址格式是否有效,但并不能检查该地址是否确实存在。
下一篇:如何利用ASP实现邮箱访问 >>
相关文章:
- · ADO存取数据库如何与HTML结合
- · 用纯ASP代码实现图片上传并存入数据库中
- · 讨论 SELECT TOP N 问题
- · 在Asp中使用存储过程
- · 不用DNS连接数据库方法的几个参数
- · ASP的几大可扩展组件(二)
- · 用几行Asp代码实现防止表单多次被提交
- · ASP中使用Office2000中的图表控件
- · 关于ASP程序中日期型数据的格式问题探讨
- · 解决在执行数据库查询中的特殊字符的问题
- · asp分页显示详论
- · ASP编写数据库维护程序
- · Session对象在各浏览器中的有效范围
- · ASP访问Exchange Server问题
- · 用FrontPage98 开 发ASP
- · Global.asa 参考(五) - TypeLibrary 声明
- · Global.asa 参考(三) - <OBJECT> 声明
- · Global.asa 参考(三) - Session 事件
- · Global.asa 参考(二) - Application 事件
- · Global.asa 参考(一) - 总述
- · ADO如何使用Delete语法
- · 测试客户端屏幕状况
- · 使用隐藏form把数据从客户端传到服务端
- · 用GetString来提高ASP的速度
- · ADO如何使用Update语法
- · ASP的几大可扩展组件(一)
- · 在VBSript中使用regular expression取得子字串
- · Developing ASP-Based Applications
- · ASP缓存技术
- · ASP注册表项目修改
- · ASP和SQL结合处理时间小解
- · ASP实现多语言支持
- · 用ASP实现号码转换
- · 用ASP进行网络打印功能
- · 用ASP发送邮件
- · 一个让用户更改密码的简单程序!
- · 在ASP中用集合成批操作数据库
- · ASP检索网站指定目录文件的算法与应用方向
