Reg.exp: Check om link henviser til en side eller til roden
HejJeg har et reg-exp-script, som checker om en brugers indtastede link henviser til en side (true) eller til (false) roden af domænet, subdomænet eller et underbibliotek.
Hvis brugeren indtaster følgende returner den FALSE:
http://en-hjemmeside.dk/
http://www.en-hjemmeside.dk/
http://en-hjemmeside.dk/underbib/
http://www.en-hjemmeside.dk/underbib/
Godt så! :-) Det virker fint, og nu kommer det, som du gerne må hjælpe mig med at udbygge.
Den burde også returnere FALSE ved:
http://en-hjemmeside.dk
http://www.en-hjemmeside.dk
http://en-hjemmeside.dk/et-underbib
http://www.en-hjemmeside.dk/et-underbib
Og så burde den returnere TRUE ved:
http://en-hjemmeside.dk/en-side.htm
http://www.en-hjemmeside.dk/en-side.htm
http://en-hjemmeside.dk/et-underbib/en-side.htm
http://www.en-hjemmeside.dk/et-underbib/en-side.htm
Alle delenene af de nævnte adresser er vilkårlige, så når jeg f.eks. skriver ".htm" mener jeg selvfølgelig også .asp, .php osv. osv.
_____________________________________________________________
if (document.henvisning.link.value.match(/(\/\/[^\/]+)((\/[^\/\.]+)*)$/, '$1$2/'))
return true;
else
return false;
