2015-04-01 19 views
5

Szukałem dużo, ale nie dostałem odpowiedzi. Jak sprawdzać poprawność adresów URL, takich jak www.google.com i http://www.google.com , używając wyrażeń regularnych? Z góry dzięki.Jak sprawdzić poprawność adresu URL w jquery przy użyciu Regex?

+0

Co masz na myśli, sprawdzając adres URL? Sprawdź, czy zaczyna się od "http: //" lub "www": '^ (?: http | www)'. Czy próbowałeś czegoś? –

+0

może zaczynać się od "www" lub "http: //" – manoj

Odpowiedz

3

Można użyć funkcji testować prawidłowy adres URL jako:

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

nie działa dla adresu URL, zaczynając od "www" – manoj

+0

@manoj, działa dla obu. przetestuj ostrożnie –

+0

Ohh! przepraszam, mój błąd. działa dobrze. Dzięki @sehta – manoj

1

Można również użyć tego jednego, które nie zależą od startu sznurek/Zakończenie:

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

Zobacz example here.

Powiązane problemy