我正在創建一個JavaScript正則表達式來驗證網站的URL。我在stackoverflow社區中搜索了一下,我沒有找到有用的東西。Javascript:使用正則表達式的網站URL驗證
我的正則表達式至今:/(https?:////??wwwwww.??[a-zA-Z0-9]+\.[a-zA-Z]{2,}/摹
但似乎失敗,並帶有兩個通過驗證的網址w ^像ww.test.com
應該通過正則表達式的測試:
http://www.test.com
https://www.test.com
www.test.com
www.test.co.uk
www.t.com
test.com
test.fr
test.co.uk
不應該通過的測試正則表達式:
w.test.com
ww.test.com
www.test
test
ww.test.
.test
.test.com
.test.co.ul
.test.
任何建議或想法?
所以'Mr.Bean'也是一個有效的網址? – anubhava
'「ww.test.com」'是一個有效的網站地址 - 爲什麼它不是?所以'www.test-site.com',但你的正則表達式不允許連字符。 – nnnnnn
格式正確的URL和有效的URL是兩個不同的東西 – Aaron