js判断合法url链接? 急!!求各位解答,谢谢……

zwlpd 2012-03-29 07:20:44
请问各位用js如何判断字符在是否属于合法url链接?急!!
...全文
476 12 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
prototyper 2012-03-30
  • 打赏
  • 举报
回复
var obj = new XMLHttpRequest() || new ActiveXObject("Microsoft.XMLHTTP"||"MSXML2.XMLHTTP.3.0");
prototyper 2012-03-30
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 的回复:]

xmlhttp 兼容代码
HTML code

function AJ() {
var obj;
if (window.XMLHttpRequest) obj= new XMLHttpRequest();
else if (window.ActiveXObject){
try{
obj= new ActiveXObject('……
[/Quote]

var obj = new XMLHttpRequest() || new ActiveXObject("Microsoft.XMLHTTP"||"MSXML2.XMLHTTP.3.0") || null;
Itfemg 2012-03-30
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 的回复:]

引用 2 楼 的回复:
引用 1 楼 的回复:
http://blog.csdn.net/kof820/article/details/5904474
google+百度 。。。

++


+++
[/Quote]
++++
q107770540 2012-03-30
  • 打赏
  • 举报
回复
[Quote=引用楼主 的回复:]
请问各位用js如何判断字符在是否属于合法url链接?急!!
[/Quote]
var reg=/^https?:\/\/\S+$/i
冰镇宝贝321 2012-03-30
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]
引用 1 楼 的回复:
http://blog.csdn.net/kof820/article/details/5904474
google+百度 。。。

++
[/Quote]

+++
hch126163 2012-03-30
  • 打赏
  • 举报
回复
ajax 不能跨域

VCXIAOHEI 2012-03-30
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 的回复:]

xmlhttp 兼容代码
HTML code

function AJ() {
var obj;
if (window.XMLHttpRequest) obj= new XMLHttpRequest();
else if (window.ActiveXObject){
try{
obj= new ActiveXObject('……
[/Quote]++
wzhiyuan 2012-03-29
  • 打赏
  • 举报
回复
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;
}
wzhiyuan 2012-03-29
  • 打赏
  • 举报
回复
楼主主要是想判断是否网址有效吧,这个也要用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;
}
}

}
挨踢直男 2012-03-29
  • 打赏
  • 举报
回复
var regex =/^http(s)?:\/\/([\w-]+\.)+[\w-]+(\/[\w- .\/?%&=]*)?$/i
alert(regex.test('http://www.sina.com/'))
Acesidonu 2012-03-29
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]
http://blog.csdn.net/kof820/article/details/5904474
google+百度 。。。
[/Quote]
++
不耐烦 2012-03-29
  • 打赏
  • 举报
回复
http://blog.csdn.net/kof820/article/details/5904474
google+百度 。。。

87,997

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧