| 首页 | 新闻 | 网页 | 设计 | 色彩 | 原创 | 视觉 | 素材 | 动漫 | 酷站 | 策划 | 文案 | 访谈 | 运营 | 编程 | 数据库 | 服务器 | 下载 | 图库 | 
您的位置: 幽幽天空 > 网页 > 编程开发 > VB教程 > 文章正文 用户登录
判断字符or汉字的
如何用FLASH判断一
判断奇偶数的方法
从外部文本载入特
函数版的 String.
利用flash判断你的
判断某点是否在封
如何判断电脑是否
判断反向链接质量
用IPTables实现字

判断字符串是否是合法的EMail           

判断字符串是否是合法的EMail

作者:佚名 来源:csdn 作者: jennyvenus 更新:2006-8-25 21:05:35 错误报告 我要投稿
 

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

文章录入:skyuu    责任编辑:skyuu 
  • 上一篇文章:

  • 下一篇文章:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    发表评论:
    姓名:  评 分: 1分 2分 3分 4分 5分
     
  • 严禁发表危害国家安全、政治、黄色淫秽等内容的评论。
  • 用户需对自己在使用幽幽天空服务过程中的行为承担法律责任。
  • 本站管理员有权保留或删除评论内容。
  • 评论内容只代表机友个人观点,与本网站立场无关。