在用ASP编写页面时,如果涉及到邮件发送,一般会要求输入Email地址。错误的Email地址往往带来许多不必要的麻烦,用下面的函数IsValidEmail就能判断出一个Email地址是否有效。函数源代码: "") And (InStr(1, Email, "@") > 0) And (InStr(1, Email, ".") > 0) ThenatCount = 0SpecialFlag = FalseFor atLoop = 1 To Len(Email)atChr = Mid(Email, atLoop, 1)If atChr = "@" Then atCount = atCount + 1If (atChr >= Chr(32)) And (atChr = Chr(123)) Then SpecialFlag = TrueIf (atChr >= Chr(58)) And (atChr = Chr(91)) And (atChr 用法举例: IsValidEmail("
my_263_email@263.net") 返回Ture IsValidEmail("
zh99wj@tonghua.com.cn") 返回Ture IsValidEmail("myemail263.net") 返回False IsValidEmail("my_263_email@263) 返回False 请注意,函数只是判断Email地址格式是否有效,但并不能检查该地址是否确实存在。