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))

解决方案 »

  1.   

    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))
    //-->
      

  2.   

    if(/http:\/\/[^\/]*/.test("http://www.baidu.com"))
    {
        alert("正确");
    }
      

  3.   

    楼上没有一个是正确的。
    以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>