验证网址是否有效2007年11月26日 星期一 01:09得到网址后,如何判断网址是否有效,即不是死链接呢?用ASP结合XMLHTTP可买实现简单的判断:代码:<%
Function TestUrl(strURL) 
On Error Resume Next 
If strURL<>"" Then 
Set XMLHTTP = CreateObject("MSXML2.XMLHTTP") 
XMLHTTP.Open "GET", strURL, FALSE 
XMLHTTP.Send 
  
   If Instr(XMLHTTP.StatusText,"OK") Then 
   TestUrl = True 
   Else 
    TestUrl = False 
   End ifElse 
TestUrl = "无网址" 
End If 
End Function 
%>调用:
<%=TestUrl("http://www.76512.com")%>缺点:判断中文字符永远有效;仅输入http://判断仍然是有效;如无http://开头的网址不管有效否永远有效。有兴趣的可以再加判断语句完善。也可参看我用JAVASCRIPT配合的方法。网址:hi.baidu.com/76512/blog/item/551080824d438e93f603a62a.html
 

解决方案 »

  1.   

    验证用户是否输入是网址并符合要求2007年11月26日 星期一 01:23用这种方法在客户端判断输入的是否是网址,并简单检测是否符合网址要求:代码:<script language=javascript>function   testUrl(myurl){ 
    var url=/^http:\/\/[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\-&_~`@[\]\":+!]*([^ < >\"\"])*$/; //正则表达式
    if(url.test(myurl)){ //检测符合效果
         return true;
        }
    }</script>调用:在网页事件中,如onclick事件中调用onclick="testUrl('http://www.76512.com')"缺点:无法检测网址的有效性,即网址是否是死链接。优点:可强制用户必须输入http://开头的网址,在http://后可限制用户输入中文字符。