常用ASP+VBSCRIPT判断函数

    技术2022-05-11  115

    Function IsValidQQNumber(QQString)'判断QQ号码格式IsValidQQNumber=True

    if Len(QQString)<5 or Len(QQString)>12 thenIsValidQQNumber=Falseelsefor i = 1 to Len(QQString)   testchar = Lcase(Mid(QQString, i, 1))   if not IsNumeric(testchar) then         IsValidQQNumber = false         exit Function       end if    nextnextend if

    End Function

    Function IsValidTelNumber(strTelephone)'判断电话号码格式IsValidTelNumber = True  if Len(strTelephone) <= 0 then    IsValidTelNumber = false    exit Function  end if    if Left(strTelephone, 1) = "-" or Right(strTelephone, 1) = "-" then       IsValidTelNumber = false       exit Function  end if    for i = 1 to Len(strTelephone)      testchar = Mid(strTelephone, i, 1)   if testchar<>"-" then    if not IsNumeric(testchar) then         IsValidTelNumber = false         exit Function      end if   end if    next

    end Function

    Function IsValidMobileNumber(strMobile)'判断手机号码格式IsValidMobileNumber = True  if Len(strMobile) <= 0 then    IsValidMobileNumber = false    exit Function  else   if Len(strMobile) >13 then    IsValidMobileNumber = false    exit Function   end if     end if     for i = 1 to Len(strMobile)      testchar = Mid(strMobile, i, 1)    if not IsNumeric(testchar) then         IsValidMobileNumber = false         exit Function      end if  next

    end Function

    Function IsValidEmail(email)'判断电子邮件格式IsValidEmail = trueemailstr = Split(email, "@")if UBound(emailstr) <> 1 then    IsValidEmail = false    exit Functionend if

    for each emailchr in emailstr  if Len(emailchr) <= 0 then   IsValidEmail = false      exit Function  end if  for i = 1 to Len(emailchr)      testchar = Lcase(Mid(emailchr, i, 1))   if InStr("abcdefghijklmnopqrstuvwxyz_-.", testchar) <= 0 and not IsNumeric(testchar) then   '如果不是字符允许的字母则必须是数字         IsValidEmail = false         exit Function       end if    next '如果是允许的字符,则必须包含小数点 if Left(emailchr, 1) = "." or Right(emailchr, 1) = "." then       IsValidEmail = false       exit Function    end ifnext

    if InStr(emailstr(1), ".") <= 0 then  IsValidEmail = false    exit Functionend ifi = Len(emailstr(1)) - InStrRev(emailstr(1), ".")if i <> 2 and i <> 3 then    IsValidEmail = false    exit Functionend ifif InStr(email, "..") > 0 then    IsValidEmail = falseend ifend Function 


    最新回复(0)