moin! hab mich mal ran gesetzt und rum probiert, könnt ihr mal checken ob ich alles bedacht habe!?
Code:
/(^(http|https|ftp)://)+(([a-z0-9])+|([a-z0-9.-])+)+/*([a-z0-9_.-])*.*[a-z0-9_]*$/i
SCHEME:
Code:
^((http|https|ftp|news)://)+
HOST (min 1 char oder domain DOT TLD mit oder ohne slash):
Code:
(([a-z0-9])+|([a-z0-9.-])+)+/*
der rest (filesoder ordner oder nix):
Code:
([a-z0-9_.-])*.*[a-z0-9_]*$
Code:
localhost ging bei keinem eurer beispiele! da teste ich doch auch :-)
altn.: ^((http|https|ftp|news|file)|([a-z0-9]{3,5})://)+ für n SCHEME möglichkeiten, ed2k:// etc
und mit PORT:
/(^(http|https|ftp)://)+(([a-z0-9])+|([a-z0-9.-])+|(([a-z.-])+:[0-9]{1,5})*)+/*([a-z0-9_.-])*.*[a-z0-9_]*$/i