(?<http>(http:[/][/]|www.)([a-z]|[A-Z]|[0-9]|[/.]|[~])*)

解决方案 »

  1.   

    更多内容看
    http://www.regexlib.com/DisplayPatterns.aspx?cattabindex=1&categoryId=2
      

  2.   

    我是用webservice呵呵,没有用验证控件,还有,不是验证地址是否正确是那个地址是否可以访问,是否真的存在那个地址,我没说明白,呵呵谢谢楼上
      

  3.   

    这个不好判断,前阵子也做过这样的验证,只能做到URL里面没有“://”的话在URL前面加“HTTP://”
    因为URL的前缀比较多
    http,https,ftp,rtsp等等
      

  4.   

    使用RegularExpressionValidator控件,验证表达式为“http://([\w-]+\.)+[\w-]+(/[\w- ./?%&amp;=]*)?”
      

  5.   

    我不是验证地址是否正确,不是规则表达式是判断URL是否存在,呵呵,据说问题很高深???呵呵
      

  6.   

    是不是在DOS下用ping 的命令一样,能拼通就存在了。
      

  7.   

    先做一个httpmodule,让每个请求都通过这个module,然后在module中判断请求的地址是否存在。应该可以的。
      

  8.   

    能ping通,不一定是web服务器,也许只是一台很普通的机器
      

  9.   

    看看HttpWebRequest和HttpWebResponse,看是否能根据返回的东西来判断
      

  10.   

    Dim url As String
        url = "http://xxxx........"
        
        Dim Htp As XMLHTTPRequest
        Htp = New XMLHTTPRequest()
        Htp.Open ("POST", url, False)
        Htp.send()
            If Htp.Status = 200 Then
            '有效
            
        Else
            ’无效
        End If
      

  11.   

    guoyan19811021(吉祥) ( ) 信誉:94 
    高,我试试,呵呵
      

  12.   

    Dim url As String
        url = "http://xxxx........"
        
        Dim Htp As XMLHTTPRequest
        Htp = New XMLHTTPRequest()
        Htp.Open ("POST", url, False)
        Htp.send()
            If Htp.Status = 200 Then
            '有效
            
        Else
            ’无效
        End If
    有类似C#的写法么??
      

  13.   

    解决问题思想,如果一个url有效改能解析出其ip地址,所以,只要能有ip那么就有效。
    代码如下
    using System.Net;
    try
    {
       IPHostEntry iphosts=Dns.Resolve(要验证的url);
       foreach(IPAddress ip in iphosts.AddressList)
       {
    long Address=ip.Address;
    this.listBoxIPs.Items.Add(Address.ToString());
    this.listBoxIPs.Items.Add(" "+ip.ToString());
       }
       textBoxHostName.Text=iphosts.HostName;
    }
    catch(Exception ex)
    {
      MessageBox.Show("Can't Access"+ex.Message,"Exception");
    }楼主可根据需要改写一下啊。
      

  14.   

    string url;
    url="http://www.csdn.net";
    MSXML2.XMLHTTP40  htp=new MSXML2.XMLHTTP40();
    htp.open("post",url,false,"","");
    htp.send("test");
    if (htp.status==200) 
    {
    MessageBox.Show("有效");
    }
    else
    {
    MessageBox.Show("无效");
    }
      

  15.   

    try
    {
     
    System.Net.WebRequest myRequest = System.Net.WebRequest.Create("http://192.168.0.6/rootserver/DirService.asmx");  
    System.Net.WebResponse  myResponse = myRequest.GetResponse();


    return "ok";
    }
    catch(Exception ex)
    {
    return ex.Message.ToString();
    }