Avatar billede jessbonde Nybegynder
01. april 2008 - 11:27 Der er 9 kommentarer og
1 løsning

Serverside validering af formfelt

Jeg skal validere et formfelt efter submit med asp, ingen javascript.
Krav:
strengen skal være 8 karakterer og må kun indeholde tal og bogstaver (a-z).
Simpelt men jeg er ikke reg exp. haj.
Er der nogen der kan hjælpe?
Avatar billede softspot Forsker
01. april 2008 - 11:34 #1
Noget i stil med dette:

dim rx
set rx = RegEx
rx.ignorecase = true
rx.global = true
rx.pattern = "^[a-z0-9]{8,8}$"
if rx.test(request.form("feltetderskalcheckes")) then
  ' OK
else
  ' Fejl
end if
Avatar billede jessbonde Nybegynder
02. april 2008 - 09:34 #2
Object required: 'RegEx'
Avatar billede softspot Forsker
02. april 2008 - 09:45 #3
Prøv med RegExp
Avatar billede softspot Forsker
03. april 2008 - 12:54 #4
Virker det?
Avatar billede jessbonde Nybegynder
14. april 2008 - 12:46 #5
Nix
Object required: 'RegExp'
Avatar billede jessbonde Nybegynder
14. april 2008 - 12:49 #6
set rx = New RegExp
Virker
Du må gerne lave svar
Avatar billede softspot Forsker
14. april 2008 - 12:51 #7
Aaah ja, der skal jo new foran - sorry!

Svar kommer her :)
Avatar billede jessbonde Nybegynder
17. april 2008 - 16:30 #8
Kan den udvides, så flg. streng også går igennem:
AAA12345678
Altså 3 bogstaver efterfulgt af 8 tal
Avatar billede softspot Forsker
17. april 2008 - 16:35 #9
Jeg vil mene det så skulle være noget i denne stil:

"^[a-z]{3}[0-9]{8}$"

hvis det altså er netop 3 bogstaver efterfulgt af netop 8 tal.
Avatar billede softspot Forsker
17. april 2008 - 16:35 #10
Tak for point :)
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