日期:2014-05-16 浏览次数:20400 次
var regex =/^http(s)?:\/\/([\w-]+\.)+[\w-]+(\/[\w- .\/?%&=]*)?$/i
alert(regex.test('http://www.sina.com/'))
------解决方案--------------------
楼主主要是想判断是否网址有效吧,这个也要用xmlhttp
比如类似这样
function isThere(url) {
var RegExp = /(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/;
if RegExp.test(url){
var req= new AJ(); // XMLHttpRequest object
try {
req.open("HEAD", url, false);
req.send(null);
return req.status== 200 ? true : false;
}
catch (er) {
return false;
}
}
}
------解决方案--------------------
xmlhttp 兼容代码
function AJ() {
var obj;
if (window.XMLHttpRequest) obj= new XMLHttpRequest();
else if (window.ActiveXObject){
try{
obj= new ActiveXObject('MSXML2.XMLHTTP.3.0');
}
catch(er){
try{
obj= new ActiveXObject("Microsoft.XMLHTTP");
}
catch(er){
obj= false;
}
}
}
return obj;
}
------解决方案--------------------