工具方法,收藏备用,前端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); }
文章评论