Avatar billede langfinger Nybegynder
18. oktober 2004 - 20:08 Der er 5 kommentarer og
1 løsning

Tjek indgående data

Hej

Har en tilmeldingsformular men jeg ønsker kun at brugere kan bruge alfabetet og _ samt -. Det vil sige alle andre tegn skal ikke kunne bruges i request.form("brugernavn"). Hvordan kan jeg tjekke det og hvis det er tilfældet sende brugeren tilbage til en side?

/Mads
Avatar billede trekkies Juniormester
18. oktober 2004 - 20:15 #1
Du kan lave en Replace funktion som fjerne alt undentaget alle bogstaver, - og _
Avatar billede trekkies Juniormester
18. oktober 2004 - 20:19 #2
Har du en validering på din tilmeldings side?

Hvis du har så kan du bruge denne funktion:
{
test = theForm.navn.value;
test = test.replace('<','');
test = test.replace('>','');
test = test.replace(':','');
test = test.replace('¨','');
test = test.replace('^','');
test = test.replace('~', '');
test = test.replace('*','');
test = test.replace('!','');
theForm.navn.value = test;
}
Avatar billede langfinger Nybegynder
18. oktober 2004 - 20:59 #3
Jamen den skal ikke redigere i teksten, den skal blot opfange at de tegn er blevet brugt også derefter sende brugeren tilbage til en side.

Det vil sige, hvis et af de tegn er i teksten så skal vi have igang i response.redirect.
Avatar billede rbl Praktikant
18. oktober 2004 - 21:55 #4
Du kan gøre det sådan:

<%
tekst = DinStreng

allowed = "abcdefghijklmnopqrstuvwxyzæøåABCDEFGHIJKLMNOPQRSTUVWXYZÆØÅ1234567890_- "

for i=1 to len(tekst)
    if instr(allowed, mid(tekst,i,1)) < 1 then
        response.redirect("forrigeside.asp")
    end if
next

%>

Jeg er gået ud fra, at de også må bruge tal og mellemrum, ellers kan du bare fjerne det fra "allowed"
Avatar billede langfinger Nybegynder
18. oktober 2004 - 22:00 #5
TAK!!
Avatar billede rbl Praktikant
18. oktober 2004 - 22:01 #6
det var så lidt :-)
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