2015-04-01 52 views
5

我搜查了很多,但沒有得到答案。 如何驗證使用正則表達式的網址,如www.google.comhttp://www.google.com ? 在此先感謝。如何使用正則表達式驗證jQuery中的URL地址?

+0

通過驗證URL是什麼意思?檢查它是以「http://」還是「www」:'^(?: http | www)'開頭。你有嘗試過什麼嗎? – 2015-04-01 10:43:44

+0

它可能從「www」或「http://」 – manoj 2015-04-01 10:45:10

回答

3

您可以使用一個函數來測試有效的網址爲:

function validateUrl() // return true or false. 
{ 
    var urlregex = new RegExp(
      "^(http:\/\/www.|https:\/\/www.|ftp:\/\/www.|www.){1}([0-9A-Za-z]+\.)"); 
    return urlregex.test(textval); 
} 
+0

開始,它不適用於從「www」 – manoj 2015-04-01 10:47:28

+0

@manoj開始的網址,它的工作方式爲兩者。仔細測試 – 2015-04-01 10:56:23

+0

哦!抱歉,是我的錯。它的工作正常。謝謝@sehta – manoj 2015-04-01 10:58:58

1

您也可以使用這一個,不依賴於字符串的開始/結束:

(\b((?:https?|ftp):\/\/|www\.)([0-9A-Za-z]+\.?)+\b) 

example here