How to test if a URL string is absolute or relative?

后端 未结 16 1316
甜味超标
甜味超标 2020-11-29 20:05

How can I test a URL if it is a relative or absolute path in Javascript or jQuery? I want to handle accordingly depending if the passed in URL is a local or external path.

16条回答
  •  臣服心动
    2020-11-29 20:44

    var pat = /^https?:\/\//i;
    if (pat.test(urlString))
    {
        //do stuff
    }
    

    For protocol relative urls, use this regex:

    /^https?:\/\/|^\/\//i

提交回复
热议问题