[Javascript]正则表达式判断网址URL是否正确合法

2021-06-01 106点热度 0人点赞 0条评论

工具方法,收藏备用,前端JS利用正则表达式判断所给String是否是有效的URL网址,支持http和https,

网上查到的比较复杂的正则表达式,但是对一些比较特殊的网址都不适用了,如带端口号的、带参数的(可能还有中文),所以整理一个不算特别严格的正则表达式,但是有效!

如下方法:

// 是正确的网址URL返回true,否则返回false
function checkUrl(url) {
    if(!url) {
        return false;
    }
    var regExp = /http(s)?:\/\/.+/;
    return regExp.test(url)
}

以上仅仅支持http和https,如果这部分也不需要特别严格(比如还有ftp://等类似其他协议的)

function checkUrl(url) {
    if (!url) {
        return false;
    }
    var regExp = /^[a-zA-z]+:\/\/.+/;
    return regExp.test(url);
}

 

admin

这个人很懒,什么都没留下

文章评论

*

code