asp邮箱email地址正则表达式验证函数
函数名:chk_Email()
‘返回值:布尔值(True为通过,False为未通过)
‘参数:email(需要判断的email,类型:字符串) Type_1(是否需要判断@之后的domain,类型:布尔值)
‘Type_2(是否只能是特定域的E-Mail注册,类型:布尔值) Type_3(一个E-Mail是否只能注册一次,类型:布尔值)
Const C_maildomain=".com,.com.cn,.net,.net.cn,.org,.org.cn,.gov,.gov.cn,.edu,.edu.cn,.cn,.cc,.biz,.info" '电子邮件可接受的domain
代码如下 | 复制代码 |
Const C_Lockdomain="bit.edu.cn,loster.org" '特定的域 Function chk_Email(email,Type_1,Type_2,Type_3) If email="" Then Email_1=Cstr(trim(email)) If Len(Email_1)<5 Then At=False For i=1 To Len(Email_1) If At=False Then k=0 For i=1 To Len(Email_1) If k=0 Or k>2 Then If Type_1=True Then For i=1 To Len(Email_1) For i=k To Len(Email_1) Temp="" For i=k To Len(Email_1) Temp=Cstr(Trim(Temp)) For i=0 To R_Reader(C_Maildomain,",") Erase Reader If At=False Then End If If Type_2=True Then Temp="" For i=k+1 To Len(Email_1) Temp=Cstr(Trim(Temp)) At=False Erase Reader If At=False Then If Type_3=True Then Dim User_Db,User_Driver User_Db="Data/userdata.mdb" '建立User_conn的过程 '关闭User_conn的过程 Dim Reader |
'读取常数,并将每个常数保存在reader数组中,参数:R_Str(常数串),F_Str(分隔符),返回值:Reader数组的下标
代码如下 | 复制代码 |
Function R_Reader(R_Str,F_Str) If R_Str="" Or F_Str="" Then Reader=Split(R_Str,F_Str) For i=0 To Ubound(Reader,1) |
刚才说了邮箱验证和js,php都差不多了,所以大家不需要花大多时间去研究asp邮箱验证的规则了。
补充:asp教程,高级应用