vielleicht geht es mir auch allgemein um das Verständnis und nicht nur um eine Lösung zu finden?
Grundsätzlich stimme ich ChrisB zu - ein Tutorial durchzuarbeiten ist sicher kein Fehler.
Ergänzend dazu ist aber zu sagen, dass besonders in so einem Fall ein wahres Codemonster entsteht - RFC-konforme Validierung von URLs oder E-Mail-Adressen ist keine Geschichte die man mal einfach in ein paar Zeilen erklärt und auch keine, die auf Anhieb funktioniert.
Deine Art der Fragestellung deutet darauf hin, dass dir in erster Linie die Grundlagen fehlen, du aber gleich ein komplexes Thema lösen willst.
Eine Analogie:
Jemand der nicht verstanden hat wie die Kraftverhältnisse zweier Zahnräder ausgerechnet werden, möchte erklärt bekommen wie ein 7-gängiges Planetengetriebe funktioniert.