Javascript检测TAG中的完整URL
Javascript Detect Full URL in TAG
我希望javascript检测图像的来源,并使用REGEX 对其是否为完整URL采取行动
示例代码:
var source = 'http://test.com/';
if( [if var source starting with http:// ] ){ // Regex conditional
// do something
}else{
// // something
}
如何使用Javascript正则表达式做到这一点?
谢谢。。。
如果你坚持Regex:
^https?:'/'/.*$
要在此处测试的Javascript代码:
var re = /^https?:'/'/.*$/;
var sourcestring = "source string to match with pattern";
var matches = re.exec(sourcestring);
for (var i=0; i<matches.length; i++) {
alert("matches["+i+"] = " + matches[i]);
}
对于您的代码:
var source = 'http://test.com/';
var pattern = /^https?:'/'/.*$/;
if(null != pattern.exec(source))
{
// Regex conditional
// do something
}
else
{
// // something
}
但请注意,这只检查URL的第一部分,这可能并不一定意味着字符串的其余部分符合URL。例如,您的源字符串可以是类似于"http://^&#*@%.IAmABadUrl.com"的内容,如果未编码发送,则该内容不是有效的URL
关于IETF网站上URL中允许的内容的更多信息:
因此,只有字母数字、特殊字符"$-_.+!*'()"和可以使用用于保留目的的保留字符在URL中未编码。
为什么不使用
if(source.indexOf("http://")>-1){
//do something?
}
相关文章:
- 检测图像URL是否已损坏JQUERY
- Javascript检测TAG中的完整URL
- 如何在Mozilla插件中检测后台加载的URL
- Django中的URL检测和缩短
- 使用Javascript数组检测媒体文件并返回所有URL
- 用于浏览器检测和url链接的脚本
- 如何使用JS或JQuery检测URL是否有端口ID
- 从大字符串中检测 URL,并在每个 URL 的末尾添加一些文本
- 我应该在正文标签上使用 onload 还是检测 URL
- 为什么浏览器中的 mocha 会抛出从 URL 检测到的全局泄漏,而不是从 UNC 路径检测到的全局泄漏
- 如何检测和转换来自纯文本URL的URL图像和视频
- 使用 JavaScript 在 iframe 中显示之前检测 URL 是否存在
- 如何使用jquery(或javascript)检测没有哈希的url的url更改
- 检测字符串是否为有效 URL 且不为空
- 检测具有 href 属性的“A”标记,该属性等于当前页面的 URL
- 如何在Javascript/Angularjs中检测用户来自哪里的URL
- 检测URl Bar点击事件或用户使用Jquery/java-script在浏览器地址栏中键入
- 跨域iframe实时url检测
- 如何实现自动url检测像facebook?(不是如何实现url提取)
- 模式URL检测的问题.在JavaScript中使用正则表达式等