首页 > 编程 > ASP > 正文

asp IsValidEmail 验证邮箱地址函数(email)

2024-05-04 11:08:31
字体:
来源:转载
供稿:网友
验证邮箱很多在js客户端验证了,但是那样很容易被人破了,我们在服务器上用asp进行验证的话就应该没有问题了。
 
 
 
复制代码代码如下:

'******************************************** 
'函数名:IsValidEmail 
'作 用:检查Email地址合法性 
'参 数:email ----要检查的Email地址 
'返回值:True ----Email地址合法 
' False ----Email地址不合法 
'******************************************** 
Public Function IsValidEmail(Email) 
Dim names, name, I, c 
IsValidEmail = True 
names = Split(Email, "@") 
If UBound(names) <> 1 Then IsValidEmail = False: Exit Function 
For Each name In names 
If Len(name) <= 0 Then IsValidEmail = False:Exit Function 
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 
Next 
If Left(name, 1) = "." Or Right(name, 1) = "." Then IsValidEmail = False:Exit Function 
Next 
If InStr(names(1), ".") <= 0 Then IsValidEmail = False:Exit Function 
I = Len(names(1)) - InStrRev(names(1), ".") 
If I <> 2 And I <> 3 Then IsValidEmail = False:Exit Function 
If InStr(Email, "..") > 0 Then IsValidEmail = False 
End Function

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表