最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
asp检测URL正表达式
时间:2022-07-02 23:20:10 编辑:袖梨 来源:一聚教程网
asp检测URL正表达式
<%
Function IsValidUrl(UrlValue)
Dim ArrayUrl,thisUrl,PostFix,url
Dim i,x,y,c
IsValidUrl = True
ArrayUrl=Split(UrlValue,"|")
for i=0 to UBound(ArrayUrl)
thisUrl=Split(ArrayUrl(i),".")
if UBound(thisUrl)<0 then '检查是否有.
IsValidUrl = False
Exit Function
end if
PostFix=UBound(thisUrl) '得到后辍
if IsValidPostFix(thisUrl(PostFix))=False then '检查后辍是否为com或net或cn,可根据实际情况在IsValidPostFix函数中添加
IsValidUrl = False
Exit Function
end if
for each url in thisUrl
if Len(url) <= 0 then
IsValidUrl = False
Exit Function
end if
if InStr(url,"-")=1 then '第一个字母不能以“-"开头
IsValidUrl = False
Exit Function
end if
for y = 1 to Len(url)
c = Lcase(Mid(name, y, 1))
if InStr("abcdefghijklmnopqrstuvwxyz_-", c) <= 0 and IsNumeric(c)=False then '可以是任意英文或数字
IsValidUrl = False
Exit Function
end if
next
if Left(url, 1) = "." or Right(url, 1) = "." then
IsValidUrl = False
Exit Function
end if
next
next
End Function
'-----------------------------------------------------------------------------------------------------------
Function IsValidPostFix(PostFixValue)
Dim ValidPostFix,thisPostFix
Dim k
IsValidPostFix=False
ValidPostFix="com, net, cn"
thisPostFix=Split(ValidPostFix,",")
for k=0 to UBound(thisPostFix)
if Instr(PostFixValue,thisPostFix(k))>0 then
IsValidPostFix=True
Exit Function
end if
next
End Function
'-----------------------------------------------------------------------------------------------------------
'-----------------------------------------------------------------------------------------------------------
Response.Write IsValidUrl("abc.com.cn ¦abc.com ¦bbs.news.163.com")
相关文章
- 武神主宰手游公测时间揭晓 武神主宰手游正式开服日期公布 06-06
- 白银之城内测时间公布 白银之城内测开启日期及参与方式详解 06-06
- icity我的日记如何开启专注模式 06-06
- 今花生app如何搜索商品 06-06
- 咔皮记账如何设置预算 06-06
- 竹马法考如何设置题库 06-06