Avatar billede Slettet bruger
17. november 2001 - 23:34 Der er 3 kommentarer og
1 løsning

Form Valid

Jeg skal bruge en form valid på et tekstfelt hvor værdien skal bruges til at oprette en mappe på serveren. Dvs. at feltet ikke må indeholde \\/:*?\"<>|

Jeg ved ikke om der er flere tegn en mappe på en server ikke må indeholde.

Med venlig hilsen

MHINGEH :)
Avatar billede Slettet bruger
18. november 2001 - 00:30 #1
Is there anyone on the net :)
Avatar billede Slettet bruger
18. november 2001 - 15:23 #2
Nu var der ingen der svarede igår, men det kan da være der er nogen nu
Avatar billede Slettet bruger
18. november 2001 - 15:59 #3
så må jeg jo selv finde ud af det!

evt.

InStr(1, request.form(\"subdomain\"), \"\\\", VBTextCompare) or InStr(1, request.form(\"subdomain\"), \"/\", VBTextCompare) or InStr(1, request.form(\"subdomain\"), \":\", VBTextCompare) or InStr(1, request.form(\"subdomain\"), \"*\", VBTextCompare) or InStr(1, request.form(\"subdomain\"), \"?\", VBTextCompare) or InStr(1, request.form(\"subdomain\"), \"^\", VBTextCompare) or InStr(1, request.form(\"subdomain\"), \"<\", VBTextCompare) or InStr(1, request.form(\"subdomain\"), \">\", VBTextCompare) or InStr(1, request.form(\"subdomain\"), \"|\", VBTextCompare)

men jeg syndes ikke det holder
Avatar billede eagleeye Praktikant
18. november 2001 - 16:05 #4
Du kan evt lave en function som tjekker på om en streng indeholder \"ulovlige\" char:


Function badCharInString(strInput)
  Set objRegPath = New RegExp
  objRegPath.Global = true
  objRegPath.IgnoreCase = True

  objRegPath.Pattern = \"[\\\\\\/*<>:\"\"\\?]\"
  retVal = objRegPath.Test(strInput)

  Set objRegPath = Nothing
  badCharInString = retVal
End Function



if badCharInString (request.QueryString(\"pathInput\")) = true then
  \'Så skal der indtastes ny
else
  \'OK
end if


Det kan også laves med java script:
http://www.webdevelopersjournal.com/articles/jscript_forms2.html
Prøv at kikke under  Using Regular Expressions
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