检测表单输入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
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
相关文章推荐
- 关于HTML在input标签内检测输入内容合法性和在js验证表单合法性后跳转到servlet的几点内容
- 表单递交合法性检测-Email
- shell实例浅谈之检测用户输入串的合法性
- android 新建/编辑联系人时,检测输入的email/邮件地址格式是否合法
- 用js检测表单中输入字符的长度
- 正则表达式检测用户输入的email地址是否合法
- 用asp检测email的合法性函数
- 增加表单提交字段合法性检测 弱爆了的方法 ,一直想用来着
- JavaScript 小实例 - 表单输入内容检测,对页面的增删改
- 正则表达式检测用户输入的email地址是否合法
- Yii2 Ajax异步验证表单,用于验证用户输入字符串的合法性
- js检测、控制表单输入必须为中文
- 表单输入实时检测
- 表单递交合法性检测-只接受数字
- 对email合法性的检测
- 表单递交合法性检测-只允许填写字母
- 表单递交合法性检测-只允许填写字母
- shell实例浅谈之七检测用户输入串的合法性
- 文本框输入内容合法性检测
- 表单递交合法性检测 - 只接受数字