您的位置:首页 > 大数据 > 人工智能

检测表单输入EMAIL的合法性

2014-04-25 08:56 295 查看
function IsValidEmail(email)
dim names, name, i, c
'Check for valid syntax in an email address.
IsValidEmail = true 

names = Split(email, "@") 

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(email, "..") > 0 then 

IsValidEmail = false 

end if
end function
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: