Const C_Lockdomain="bit.edu.cn,loster.org" '特定的域 Function chk_Email(email,Type_1,Type_2,Type_3) Dim i,k Dim At Dim Email_1,Temp If email="" Then chk_Email=False Exit Function End If Email_1=Cstr(trim(email)) If Len(Email_1)<5 Then chk_Email=False Exit Function End If At=False For i=1 To Len(Email_1) Temp=Mid(Email_1,i,1) If Temp="@" Then at=True Exit For End If Next If At=False Then Chk_Email=False Exit Function End If k=0 For i=1 To Len(Email_1) Temp=Mid(Email_1,i,1) If Temp="." then k=k+1 End If Next If k=0 Or k>2 Then Chk_Email=False Exit Function End If If Type_1=True Then For i=1 To Len(Email_1) Temp=Mid(Email_1,i,1) If Temp="@" Then k=i Exit For End If Next For i=k To Len(Email_1) Temp=Mid(Email_1,i,1) If Temp="." Then k=i Exit For End If Next Temp="" For i=k To Len(Email_1) Temp=Temp+Mid(Email_1,i,1) Next Temp=Cstr(Trim(Temp)) At=False For i=0 To R_Reader(C_Maildomain,",") If Temp=Reader(i) Then At=True Exit For End If Next Erase Reader If At=False Then Chk_Email=False Exit Function End If End If If Type_2=True Then For i=1 To Len(Email_1) Temp=Mid(Email_1,i,1) If Temp="@" Then k=i Exit For End If Next Temp="" For i=k+1 To Len(Email_1) Temp=Temp+Mid(Email_1,i,1) Next Temp=Cstr(Trim(Temp)) At=False For i=0 To R_Reader(C_Lockdomain,",") If Temp=Reader(i) Then At=True Exit For End If Next Erase Reader If At=False Then Chk_Email=False Exit Function End If End If If Type_3=True Then Dim j Call Greate_UserDb() Call Create_Rs("Select * from User_Basic_Info where User_Email='"&Email_1&"'",1,1,"User") If Rs.Bof=False Then Chk_email=False Call Close_Rs() Call Close_UserDb() Exit Function End If Call Close_Rs() Call Close_UserDb() End If chk_email=True End Function Dim User_Db,User_Driver Dim User_Conn User_Db="Data/userdata.mdb" '建立User_conn的過程 Sub Greate_UserDb() User_Driver="driver={Microsoft Access Driver (*.mdb)}" User_Driver=User_Driver&";dbq="&server.mappath(User_Db) 'Response.Write (User_Driver) Set User_Conn = Server.CreateObject("ADODB.Connection") User_Conn.Open(User_Driver) End Sub '關閉User_conn的過程 Sub Close_UserDb() User_Conn.Close Set User_Conn=Nothing End Sub Dim Reader Dim Rs |