判斷字串是否是合法的EMail (轉)
Public Function IsVal(str 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
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-993331/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 判斷URL字串是否合法字串
- C#判斷字串是否合法C#字串
- jquery 判斷email地址是否合法並儲存jQueryAI
- java字串、異常小練習--判斷qq是否合法Java字串
- C 判斷字串是否是子集字串
- 判斷是否是字串全都是空格字串
- 判斷字串是否為空字串
- 判斷字串是否唯一字串
- java裡如何判斷Email是否傳送成功?JavaAI
- php判斷字串A是否含有字串BPHP字串
- 如何判斷字串是否為合法數值、浮點、科學計數等格式字串
- js判斷字串是否為空JS字串
- JavaScript判斷字串是否為空JavaScript字串
- java判斷字串是否為空Java字串
- PHP 判斷是否包含某字串PHP字串
- js判斷字串中是否含有指定的子字串JS字串
- 判斷url連結地址是否合法的例項程式碼
- 【js基礎】判斷是否是合法郵箱地址(正規表示式的應用)JS
- 用scanf_s判斷輸入資料是否合法
- 33判斷字串是否為迴文字串
- js如何判斷字串中是否包含指定的子字串JS字串
- js判斷字串是否以指定的子字串結尾JS字串
- js判斷字串是否是以指定的子字串開頭JS字串
- 【轉】Java中判斷字串是否為數字的五種方法Java字串
- JS判斷字串是否包含某字串 indexOf()方法使用JS字串Index
- Python中判斷是否為數字字串的方法是什麼?Python字串
- C#判斷字串是否為日期格式C#字串
- js判斷字串中是否含有指定字元JS字串字元
- C#裡判斷字串是否為中文C#字串
- Java 判斷字串中是否含有漢字.Java字串
- JavaScript 判斷是否是陣列JavaScript陣列
- 判斷是否是iPhone5iPhone
- java判斷輸入的字串是否為數字Java字串
- JDK是如何判斷兩個物件是否相同的?判斷的流程是什麼?JDK物件
- 教你幾種PostgreSQL判斷字串是否包含目標字串的方法SQL字串
- PHP 判斷一個字元是否在字串中PHP字元字串
- J2SE-判斷字串是否為空字串
- PHP判斷一個字串是否包含亂碼PHP字串