webForumDet fria alternativet

Kontrollera giltlig hemside adress?

ASP

2 svar · 267 visningar · startad av ConnyFox

Medlem sedan aug. 20011 087 inlägg
Frågan#1

har lyckats hitta hur man med regexp gör för att kontrollera ifall en email adress är giltlig, men hur gör man för att kontrollera en hemside adress?

behöver inte nödvändigtvis vara med regexp bara det funkar?

någon som har en funktion?

Medlem sedan dec. 20025 483 inlägg
#2

Det är svårt att skapa en perfekt validator för sådana här saker. Du kan ju testa följande:

function validhp(url)
    dim re
    set re = new regexp

    re.ignorecase = true
    re.pattern = "^https?://(\w+\.)+[a-z0-9]{2,6}(/[^/]*)*$"

    validhp = re.test(url)
end function

if validhp("[i]url[/i]") then
    response.write "valid url"
end if

Ovanstående funktion är definitivt inte optimal, då den är litet generös. Men du kan väl pröva och se om den duger.

Medlem sedan aug. 20011 087 inlägg
#3

Den behöver inte vara perfekt bara så den kollar på ett ungefär.
Det e så att jag har ett script som det blir fel på om man inte skrivit in en ok adress. Skall testa hur detta funkar, tack!

254 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)