求能够验证HTTP://localhost/test/default.aspx,
          HTTP://www.baidu.com
          http://192.168.1.1:8080/dafault.aspx
等等 url合法性的正则表达式;
       

解决方案 »

  1.   

    /^http:\/\/([^/:]+)(:\d*)?([^# ]*)$/i
      

  2.   

    楼主怎么测试的不行?
    var arr = ['HTTP://localhost/test/default.aspx','HTTP://www.baidu.com','http://192.168.1.1:8080/dafault.aspx','abc','htt:p//'];
    var reg = /^http:\/\/([^/:]+)(:\d*)?([^# ]*)$/i;
    for(i=0;i<arr.length;i++)
    {
    alert(arr[i]+' : '+reg.test(arr[i]));
    }