日期:2014-05-16 浏览次数:20399 次
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;
}
------解决方案--------------------