url正则表达式 如何用js校验url地址?请问谁有好用的代码给我看一下谢谢各位拉! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 function isURL(argvalue) { if (argvalue.indexOf(" ") != -1) return false; else if (argvalue.indexOf("http://") == -1) return false; else if (argvalue == "http://") return false; else if (argvalue.indexOf("http://") > 0) return false; argvalue = argvalue.substring(7, argvalue.length); if (argvalue.indexOf(".") == -1) return false; else if (argvalue.indexOf(".") == 0) return false; else if (argvalue.charAt(argvalue.length - 1) == ".") return false; if (argvalue.indexOf("/") != -1) { argvalue = argvalue.substring(0, argvalue.indexOf("/")); if (argvalue.charAt(argvalue.length - 1) == ".") return false; } if (argvalue.indexOf(":") != -1) { if (argvalue.indexOf(":") == (argvalue.length - 1)) return false; else if (argvalue.charAt(argvalue.indexOf(":") + 1) == ".") return false; argvalue = argvalue.substring(0, argvalue.indexOf(":")); if (argvalue.charAt(argvalue.length - 1) == ".") return false; } return true;} String.prototype.isUrl = function(){ var url = /^http:\/\/[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\-&_~`@[\]\':+!]*([^<>\"\"])*$/; var tmpStr = this; return url.test(tmpStr);}上面这个是给String加了个isUrl的属性。调用:var a = "http://www.google.cn";if (a.isUrl()) { ...} 前几个都太复杂了,于是自己又写了一个:function isUrl(strTmp) { var url = /^\b((http|https):\/\/[^\n\r\<\>\'\s]*)/i; return url.test(strTmp);} var reg = /^(http:\/\/)?(\w+\.)+\w+.*$/gi;alert(reg.test(url)); checkbox 点击勾选和变色问题 jquery排序的问题,排序完后tr事件没了。。。 我想每5分钟获得一次全屏幕的鼠标移动事件,并将结果发送到xxx.php JS获取cookie 系统错误: -2146697208 在jsp中如何获取文本框与页面左边的距离 用js控制两个select中option的移动 javascript里TEXTAREA的问题,请高手帮忙改改 jquery web存储会话存储问题 做了一个Javascript的多级菜单,请广大高手指导一下 request 乱码 很奇怪的问题 自动排版问题
if (argvalue.indexOf(" ") != -1)
return false;
else if (argvalue.indexOf("http://") == -1)
return false;
else if (argvalue == "http://")
return false;
else if (argvalue.indexOf("http://") > 0)
return false; argvalue = argvalue.substring(7, argvalue.length);
if (argvalue.indexOf(".") == -1)
return false;
else if (argvalue.indexOf(".") == 0)
return false;
else if (argvalue.charAt(argvalue.length - 1) == ".")
return false; if (argvalue.indexOf("/") != -1) {
argvalue = argvalue.substring(0, argvalue.indexOf("/"));
if (argvalue.charAt(argvalue.length - 1) == ".")
return false;
} if (argvalue.indexOf(":") != -1) {
if (argvalue.indexOf(":") == (argvalue.length - 1))
return false;
else if (argvalue.charAt(argvalue.indexOf(":") + 1) == ".")
return false;
argvalue = argvalue.substring(0, argvalue.indexOf(":"));
if (argvalue.charAt(argvalue.length - 1) == ".")
return false;
}
return true;
}
var url = /^http:\/\/[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\-&_~`@[\]\':+!]*([^<>\"\"])*$/;
var tmpStr = this;
return url.test(tmpStr);
}上面这个是给String加了个isUrl的属性。调用:var a = "http://www.google.cn";
if (a.isUrl()) {
...
}
var url = /^\b((http|https):\/\/[^\n\r\<\>\'\s]*)/i;
return url.test(strTmp);
}
alert(reg.test(url));