找回密码
 注册
【阿里云】2核2G云新老同享 99元/年,续费同价华为云精选云产品特惠做网站就用糖果主机Jtti,新加坡服务器,美国服务器,香港服务器
查看: 558|回复: 0

ASP检测表单输入EMAIL的合法性

[复制链接]
发表于 2005 年 6 月 12 日 14:19:22 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

×
  1. function IsValidEmail(email)
  2. dim names, name, i, c
  3. 'Check for valid syntax in an email address.
  4. IsValidEmail = true
  5. names = Split(email, "@")
  6. if UBound(names) <> 1 then
  7. IsValidEmail = false
  8. exit function
  9. end if
  10. for each name in names
  11. if Len(name) <= 0 then
  12. IsValidEmail = false
  13. exit function
  14. end if
  15. for i = 1 to Len(name)
  16. c = Lcase(Mid(name, i, 1))
  17. if InStr("abcdefghijklmnopqrstuvwxyz_-.", c) <= 0 and not IsNumeric(c) then
  18. IsValidEmail = false
  19. exit function
  20. end if
  21. next
  22. if Left(name, 1) = "." or Right(name, 1) = "." then
  23. IsValidEmail = false
  24. exit function
  25. end if
  26. next
  27. if InStr(names(1), ".") <= 0 then
  28. IsValidEmail = false
  29. exit function
  30. end if
  31. i = Len(names(1)) - InStrRev(names(1), ".")
  32. if i <> 2 and i <> 3 then
  33. IsValidEmail = false
  34. exit function
  35. end if
  36. if InStr(email, "..") > 0 then
  37. IsValidEmail = false
  38. end if
  39. end function
复制代码
Jgwy.Com - Free Web Hosting Guide & Directory In China since 2001! Jgwy.Net-Jglt.Net
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|金光论坛

GMT+8, 2024 年 11 月 19 日 22:50 , Processed in 0.101024 second(s), 22 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表