【问题标题】:How to validate a url address in jquery using Regex? [duplicate]如何使用正则表达式在 jquery 中验证 url 地址? [复制]
【发布时间】:2015-06-05 23:26:08
【问题描述】:

我搜索了很多,但没有得到答案。 如何验证像 www.google.comhttp://www.google.com 这样的 URL 使用正则表达式? 提前致谢。

【问题讨论】:

  • 验证 URL 是什么意思?检查它是否以“http://”或“www”开头:^(?:http|www)。你有没有尝试过?
  • 它可以从“www”或“http://”开始

标签: jquery regex


【解决方案1】:

您可以使用函数来测试有效的 url:

function validateUrl()   // return true or false.
{
    var urlregex = new RegExp(
          "^(http:\/\/www.|https:\/\/www.|ftp:\/\/www.|www.){1}([0-9A-Za-z]+\.)");
    return urlregex.test(textval);
}

【讨论】:

  • 哦!抱歉,是我的错。它工作正常。谢谢@sehta
  • 您的解决方案根本不起作用。看到这个小提琴jsfiddle.net/KJW4E/1284
  • jsfiddle.net/KJW4E/1286 这也不起作用...返回false
【解决方案2】:

你也可以使用这个,它不依赖于字符串开始/结束:

(\b((?:https?|ftp):\/\/|www\.)([0-9A-Za-z]+\.?)+\b)

example here

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-07-14
    • 2012-04-22
    • 2019-02-17
    • 2014-09-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-09
    相关资源
    最近更新 更多