Avatar billede iggipop Nybegynder
20. januar 2004 - 08:42 Der er 6 kommentarer

validering er case-sentisiv, det skal den ik være

Jeg har nedenstående kode som gerne skulle sætte http:// foran et felt hvis ikke brugeren selv har indtastet htpp://, men nu har jeg lige opdaget at hvis man skriver Http:// så knalder den også http:// foran. Så står der http://Http:// og det var ik meningen. Skal man virkelig lave en 'or' og så alle kombinationer af store og små bogstaver i http ? Nej vel ? :o)


elseif    strHjemmeside <> "" then
    if left(strhjemmeside,7) <> "http://" then
      strHjemmeside = "http://" & strHjemmeside
      'Vi sætter selv http:// foran i stedet for at bede brugeren om at gøre det som nedestående gør.
      'Response.Redirect "indtastrap.asp?msg=" & Server.URLEncode ("Indtast http:// foran hjemmeside.") & "&besked=" & Server.URLEncode(strBesked)& "&navn=" & Server.URLEncode(strNavn)& "&email=" & Server.URLEncode(strEmail)& "&hjemmeside=" & Server.URLEncode(strHjemmeside)
    end if
end if
Avatar billede medions Nybegynder
20. januar 2004 - 08:47 #1
Så siger du blot:

if UCase(left(strhjemmeside,7)) <> "http://" then

//>Rune
Avatar billede iggipop Nybegynder
20. januar 2004 - 08:48 #2
Jeg prøver....men hvad gør den ? Konverterer alle karakter til upper-case før den tester eller ?
Avatar billede medions Nybegynder
20. januar 2004 - 08:49 #3
Hov, det er selvf.:

if LCase(left(strhjemmeside,7)) <> "http://" then

//>Rune
Avatar billede iggipop Nybegynder
20. januar 2004 - 08:54 #4
Thanx :o)
Avatar billede medions Nybegynder
20. januar 2004 - 09:29 #5
Hmm måske kunne du oxo acceptere mit svar? :)

//>Rune
Avatar billede iggipop Nybegynder
20. januar 2004 - 11:08 #6
Hehe..glemte det lige i farten :o)
Sorry !
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

IT-JOB