最新下载
热门教程
- 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")
相关文章
- 绝区零2.4版本菲林数量汇总一览 11-19
- 英雄联盟手游三级奖池自选宝箱有什么 三级奖池自选宝箱奖励及获取方法 11-19
- 绝区零般岳什么时候上线 般岳上线时间一览 11-19
- 我的世界活塞无限推动怎么做 我的世界活塞(永动机)无限推动教学 11-19
- 英雄与城堡暗系控场爆发队玩法攻略 11-19
- 三国群英传5攻略心得 三国群英传5(新手入门)攻略与心得合集 11-19