2015-04-01 16 views
5

Ich habe viel gesucht, aber nicht die Antwort bekommen. Wie validieren Sie URLs wie www.google.com und http://www.google.com mit regulären Ausdrücken? Vielen Dank im Voraus.Wie validiere ich eine URL-Adresse in jQuery mit Regex?

+0

Was meinen Sie mit der Validierung einer URL? Überprüfen Sie, ob es mit "http: //" oder "www": '^ (?: http | www)' beginnt. Hast du irgendwas probiert? –

+0

könnte es sowohl von "www" oder "http: //" – manoj

Antwort

3

können Sie eine Funktion verwenden gültige URL zu testen:

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

starten es funktioniert nicht für URL ausgehend von "www" – manoj

+0

@manoj, Es funktioniert für beide. Testen Sie sorgfältig –

+0

Ohh! Entschuldigung, mein Fehler. es funktioniert gut. Danke @sehta – manoj

1

Sie auch diese benutzen können, die nicht auf den String-Start/Ende abhängt:

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

example here See.

Verwandte Themen