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