0
我正在寫一個使用JQuery的應用程序,在該應用程序中,我將該腳本包含在網頁的頭部分,並且該頁面的數據是動態的並且來自數據庫。如何使用javascript檢測網頁上的網址?
現在我需要檢測頁面上的URL。它可以是一個錨標籤或一個簡單的書面URL。
用於檢測URL我使用這個功能
function checkURL(value) {
var urlregex = new RegExp(
"^(http:\/\/www.|https:\/\/www.|ftp:\/\/www.|www.){0,1}([0-9A-Za-z]+\.)");
if(urlregex.test(value))
{
return(true);
}
return(false);
}
它工作正常,但如果URL沒有www
前綴,那麼它例如失敗myweb.com
請爲我的代碼建議一個更好的正則表達式,它適用於包括子域在內的所有有效URL。
你也可以建議一個最好的方式來檢測我的網頁上的網址?
刪除了jQuery標籤。 – Evert
感謝每一個編輯和thansk菲利克斯克林使用完整的鏈接,但仍然正則表達式的問題沒有解決 – Peeyush
我只需要一個正則表達式,它可以驗證幾乎每個url有或沒有www。前綴,並驗證子域我不想驗證ftp url的唯一簡單的一般網址 – Peeyush