判断字符串是否是合法的EMail
Public Function IsValidEmail(strEmail As String) As Boolean
Dim names, name, i, c
IsValidEmail = True
names = Split(strEmail, "@")
If UBound(names) <> 1 Then
IsValidEmail = False
Exit Function
End If
For Each name In names
If Len(name) <= 0 Then
IsValidEmail = False
Exit Function
End If
For i = 1 To Len(name)
c = LCase(Mid(name, i, 1))
If InStr("abcdefghijklmnopqrstuvwxyz_-.", c) <= 0 And Not IsNumeric(c) Then
IsValidEmail = False
Exit Function
End If
Next
If Left(name, 1) = "." Or Right(name, 1) = "." Then
IsValidEmail = False
Exit Function
End If
Next
If InStr(names(1), ".") <= 0 Then
IsValidEmail = False
Exit Function
End If
i = Len(names(1)) - InStrRev(names(1), ".")
If i <> 2 And i <> 3 Then
IsValidEmail = False
Exit Function
End If
If InStr(strEmail, "..") > 0 Then
IsValidEmail = False
Exit Function
End If
End Function
- · 怎么让窗体总在前
- · VB程序界面设计经验点滴
- · WindowsXP的外观风格
- · 浏览文件夹中的图片(用VB实现)
- · 怎样在VB中设计背景动画图案
- · 怎样在VB中画立体图形
- · 在VB中用Paintpicture方法进行图形处理
- · 利用API函数实现图像淡入…
- · VisualBasic动画编程技术
- · 窗体特技效果
- · 利用API函数实现图像淡入…
- · 用VB实现屏幕阴暗操作
- · 用VB实现“百叶窗”的图形…
- · 使用手机连结电脑,发送端消息的实验步骤
- · vb开发通信软件(cloud转…
- · 利用Winsock控件实现局域…
- · 计算两段时间的时间差
- · 大数的阶乘
- · ADO在MICROSOFTDATAACCESS中的角色
- · VB访问数据库的方案比较
- · VisualBasic的数据库编程
- · 一个自动生成用ADO调用S…
- · ADO三大对象的属性、方法…
- · VB调用CDLL时的参数传递问题
- · 通过使用类型库提高VB调用DLL函数的性能
- · 用createdirectory创建文件夹
- · 在VB中使用API关闭窗口
- · VB与WindowsAPI间的呼叫…
- · VB中得到当前目录API定义
- · 创建位图菜单
- · TrueDBREPORT6.0的使用说明
- · 获得某一台网络打印机有几份等待打印的报表
- · VB多媒体程序设计详解
- · VB环境下压缩数据流播放…
- · 关于REALPLAYER显示图像的…
- · 利用VB产生屏幕变暗的效果…
- · 用VB制作屏幕保护程序
- · 经典加密算法在VB中的实现(4)-DES
