Avatar billede emort Nybegynder
15. juni 2006 - 09:01 Der er 1 kommentar og
1 løsning

Validering af variabel eller input

Hej

Jeg har en variabel(StaLink) der kan indholde alt, og jeg kunne godt tænke mig at validre inholdet, op i mod en IP adresse.

Altså at variabel(StaLink)KUN kan inholde XXX.XXX.XXX.XXX
(en eller anden given ip adresse)
Hvis der optræder en fejl skal den redirected til en "fejlside"

Numrene i en ip-adresse svinger mellem 0 og 255

Mvh
Avatar billede eagleeye Praktikant
15. juni 2006 - 20:35 #1
Et eksempel som bruger regular expressen:


Function isIPadr(ByVal str)
  if isNull(str) then Exit Function
  dim ReqEx
  Set RegEx = New RegExp
  d = "([0-9]?[0-9]|[0-1][0-9][0-9]|[2]([0-4][0-9]|[5][0-5]))"
  regEx.Pattern = "^" & d & "\." & d & "\." & d & "\." & d & "$"
  isIPadr = RegEx.Test(str)
End Function




Funktionen bruge på denne måde:


str = "0.10.100.255"
if isIPadr(str) then
  Response.Write "IP adr - OK"
else
  Response.Write "IP adr - IKKE OK"
end if
Avatar billede emort Nybegynder
19. juni 2006 - 09:11 #2
fantastisk! tak
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester