Welche Zeichen können in Domain-Namen vorkommen?
laut Wikipedia sind zu den alphanumerischen Zeichen, '-' und '.' noch einige Sonderzeichen dazugekommen, die jedoch je nach Top-Level-Domain unterschiedlich sind.
Wie kann man also mit einem regulären Ausdruck die Gültigkeit von Domains prüfen?
Zulässige Zeichen im Domain-Namen
naja das is jetzt net das beste, aber naja is ne möglichkeit^^
gehe auf: www.united-domains.com
gebe in das suchfeld lol_l ein und wähle dahinter "alle".
danach kommt eine domainübersicht mit fehlerkennung und da stehn die erlaubten sonderzeichen
gehe auf: www.united-domains.com
gebe in das suchfeld lol_l ein und wähle dahinter "alle".
danach kommt eine domainübersicht mit fehlerkennung und da stehn die erlaubten sonderzeichen

Mein Projekt: Skiforum
- Apotemnophiliac
- Mitglied
- Beiträge: 194
- Registriert: 29.01.2006 14:05
- Wohnort: Graz
ja, mit php...
aber die Sonderzeichen sind ja nicht verboten, sondern erlaubt!
es gibt ja Adressen wie http://âbc.com
oder würde es benutzerfreundlich genug sein, dass sie dann http://xn--bc-oia.com angeben?
auf die anderen Domains lässt sich ja mitmatchen, oder?
wobei das auch schon falsch wäre...
sie dürfen ja nicht mit einem Bindestrich beginnen, die Zeichennzahl variiert zwischen 1 und 4 und es muss eine Top-Level-Domain sein, das heißt ein Punkt muss enthalten sein.
Bei subdomains wird das ganze schwieriger; k.a. wie die bestimmungen da sind...
insgesamt müsste man also doch je nach TLD ein spezifische RegEx verwenden...
aber die Sonderzeichen sind ja nicht verboten, sondern erlaubt!
es gibt ja Adressen wie http://âbc.com
oder würde es benutzerfreundlich genug sein, dass sie dann http://xn--bc-oia.com angeben?
auf die anderen Domains lässt sich ja mit
Code: Alles auswählen
#(http|ftp)s?://([a-z0-9-.]+)/?#
wobei das auch schon falsch wäre...
sie dürfen ja nicht mit einem Bindestrich beginnen, die Zeichennzahl variiert zwischen 1 und 4 und es muss eine Top-Level-Domain sein, das heißt ein Punkt muss enthalten sein.
Bei subdomains wird das ganze schwieriger; k.a. wie die bestimmungen da sind...
insgesamt müsste man also doch je nach TLD ein spezifische RegEx verwenden...
