识别文本区域中的URL,并使用javascript将其显示为输出

识别文本区域中的URL,并使用javascript将其显示为输出,javascript,regex,validation,Javascript,Regex,Validation,我有一个文本区域和一个单击我。在该文本区域中,如果用户输入一些URL,则应在单击按钮时将输入标记为无效 例如,如果我的输入是 “StackOverFlow,你可能有过的最棒的编码伙伴。URL:www.StackOverFlow.com你也可以签出meta.StackOverFlow.com,这也非常酷” 单击按钮时,错误应为。 表单提交失败,因为您输入了一些URL。URL为 -www.stackoverflow.com -meta.stackoverflow.com“ 我想要一个纯javascr

我有一个文本区域和一个单击我。在该文本区域中,如果用户输入一些URL,则应在单击按钮时将输入标记为无效

例如,如果我的输入是
“StackOverFlow,你可能有过的最棒的编码伙伴。URL:www.StackOverFlow.com你也可以签出meta.StackOverFlow.com,这也非常酷”

单击按钮时,错误应为。
表单提交失败,因为您输入了一些URL。URL为
-www.stackoverflow.com
-meta.stackoverflow.com“


我想要一个纯javascript解决方案。请不要jquery。

从下面的链接中获取了其中一个正则表达式:

然后:

var input = document.getElementbyId(id_of_your_form);
var x = input.match(/reg_ex_here/g);
if (x.length>0)  { // x[i] will hold the url
  var urls=x.concat();
  alert(urls);
}
它没有经过适当的测试。。。但希望你能明白