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))
str2="http:/www.baidu.com"
str3="htap://www.baidu.com"
alert(/http:\/\/.*/.test(str1))
alert(/http:\/\/.*/.test(str2))
alert(/http:\/\/.*/.test(str3))
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))
//-->
{
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>