用js怎么写--当用户输入的网址是合法的
我的问题是:   
                当用户输入网址是对其进行校验,目的要以http://开头的 
 比如说:         http://www.baidu.com      这样的格式, 
       怎么写个js,对它进行验证呢,需要完整的js代码!在线等!谢谢
------解决方案--------------------str1= "http://www.baidu.com " 
 str2= "http:/www.baidu.com " 
 str3= "htap://www.baidu.com " 
 alert(/http:\/\/.*/.test(str1)) 
 alert(/http:\/\/.*/.test(str2)) 
 alert(/http:\/\/.*/.test(str3))
------解决方案--------------------str1= "http://www.baidu.com " 
 str2= "http:/www.baidu.com " 
 str3= "htap://www.baidu.com " 
 str4= "htap:///www.baidu.com " 
 var a=/http:\/\/[^\/]*/ 
 alert(a.test(str1)) 
 alert(a.test(str2)) 
 alert(a.test(str3)) 
 alert(a.test(str4)) 
 //-->
------解决方案--------------------if(/http:\/\/[^\/]*/.test( "http://www.baidu.com ")) 
 { 
     alert( "正确 "); 
 }
------解决方案--------------------楼上没有一个是正确的。 
 以http://开头的,怎么会没有^  ?   
 给一个例子,可能还不够完善,但判断一般的url应该够了。 
  <script language= "javascript ">  
 str1= "wwwhttp://www.baiducom " 
 str2= "http://www.baidu.com123 "; 
 str3= "http://ibm-dev.com.cn/abc "; 
 str4= "http://ibm-dev.com.cn/abc?a=123#123 "; 
 var reg=/^http:\/\/.*?([com|net|cn|org]){1}(\/.*)?$/  //如果要验证其他的域名后缀,请自行添加在[]内,用|与其他分割 
 alert( " ' "+str1+ " ' is a url ?  "+reg.test(str1)); 
 alert( " ' "+str2+ " ' is a url ?  "+reg.test(str2)); 
 alert( " ' "+str3+ " ' is a url ?  "+reg.test(str3)); 
 alert( " ' "+str4+ " ' is a url ?  "+reg.test(str4)); 
  </script>