Sven Rautenberg: Prüfung einer eingegebenen URL

Beitrag lesen

Moin!

PHP ist kein Problem, nur finde ich - und da schliesst sich der Kreis - in Javascript keine Prüfung auf die äusserliche Korrektheit einer eingegebenen URL.

Du solltest es bei Javascript nicht übertreiben. Stelle fest, ob die typischen Gegebenheiten einer URL eingehalten werden, lasse dabei aber potentiell zuviel zu.

Also prüfen, ob ein Protokoll (http:// etc.) angegeben wurde, ob der Servername im weitesten Sinne in Ordnung ist (die Problematik der Umlautdomains kann hier voll zuschlagen, wenn du das denn erlauben willst - alternativ fordere einfach den "umgerechneten" Domainstring, was die Prüfung des Domainnamens reduziert auf "enthält nur a-z, 0-9, Minus und Punkt") - der Rest der URL könnte prinzipiell sowieso aus allen möglichen und unmöglichen Zeichen bestehen.

Da du mit Javascript ja nicht mal eine DNS-Anfrage starten kannst, halte ich eine allzu ausgefeilte Prüfung angesichts der Tatsache, dass Javascript auch abgeschaltet sein kann, für irrsinnig.

- Sven Rautenberg