js中正则表达式验证URL 网址,亲测有效

/^(?:http(s)?:\/\/)?[\w.-]+(?:\.[\w\.-]+)+[\w\-\._~:/?#[\]@!\$&'\(\)\*\+,;=.]+$/

大家可直接复制上面的正则表达式

上面正则表达式不支持验证后缀名

https://www.example.com
http://www.example.com
www.example.com
example.com
http://blog.example.com
http://www.example.com/product
http://www.example.com/products?id=1&page=2
http://www.example.com#up
http://255.255.255.255
255.255.255.255
http://invalid.com/perl.cgi?key= | http://web-site.com/cgi-bin/perl.cgi?key1=value1&key2
http://www.site.com:8008

来源网站:https://www.regextester.com/94502

(如果帮你解决了问题,给我一个赞哦!)

猜你喜欢

转载自blog.csdn.net/a66666_/article/details/84587512