Momentan habe ich ein Formular, in dem Sie eine gültige URL eingeben müssen, obwohl ich keine Möglichkeit habe zu validieren, dass es in einer Erweiterung wie .com oder .co endet. uk etc ..Stellen Sie sicher, dass der String in der Erweiterung endet
Hier ist meine aktuelle Funktion, die dafür sorgt, es ist ein http: //
function addhttp(url) {
if (!/^(f|ht)tps?:\/\//i.test(url)) {
url = "http://" + url;
}
return url;
}
ich keine Möglichkeit zu überprüfen, das Ende der url
Variable, um sicherzustellen, finden ihre a .com
etc ...
Mögliches Duplikat von [Wie wird eine URL analysiert?] (Http://stackoverflow.com/questions/6168260/how-to-parse-a-url) –
Eine "gültige URL" braucht * nicht * endet in einer TLD-Erweiterung. – David
Vielleicht möchten Sie sich https://en.wikipedia.org/wiki/List_of_Internet_top-level_domains ansehen, bevor Sie entscheiden, ob Sie sicherstellen möchten, dass die Domain mit einer von mehreren hundert verschiedenen Möglichkeiten endet ... Und das ist nur die oberste Ebene Einsen. Wenn du Sachen wie .co.uk und .org.uk willst und all die nächsten Level-Down-Möglichkeiten dann ... Nun, viel Spaß. – Chris