Avatar billede mini41 Nybegynder
17. september 2003 - 12:54 Der er 7 kommentarer og
1 løsning

Forhindre fejl ved falske karakterer.

Hvordan kan jeg undgå at mine brugere oplever script error når de i mine input forme bruger ulovlige karakterer som feks. (' ´)

Jeg ved godt hvordan jeg udskriver en fejl besked til dem og også hvordan jeg automatisk kan ændre deres inout, men jeg ønsker at ALLE karakterer skal stores i min DB.

Hvordan ?
Avatar billede keysersoze Ekspert
17. september 2003 - 12:57 #1
det burde kun være ' der melder fejl - og alt du skal gøre er at replace den ene ' med to af samme slags ''

sådan;

replace(DINVAR,"'","''")
Avatar billede thb Nybegynder
17. september 2003 - 13:05 #2
Gør som keysersoze siger.. :0)

Thomas
Avatar billede mini41 Nybegynder
17. september 2003 - 13:21 #3
Den er jeg ikke lige helt med på :)

Hvor skal jeg lave en REPLACE ?
Skal den laves inden jeg submitter formen.
Avatar billede ellebaek Nybegynder
17. september 2003 - 13:36 #4
din replace skal stå på den side hvor du submitter...

dinvar = replace(request.form("dit felt"),"'","''")
Avatar billede keysersoze Ekspert
17. september 2003 - 13:36 #5
det skal laves idet du sætter indholdet ind i database;

INSERT INTO dintabel (kolonne) VALUES ('" & replace(DINVAR,"'","''") & "')

og på samme måde hvis du skal opdatere
Avatar billede mini41 Nybegynder
17. september 2003 - 14:01 #6
Tusind tak for hjælpen, og point til dig :)
Avatar billede mini41 Nybegynder
17. september 2003 - 14:16 #7
Lige et tillægsspørgsmål:

Jeg kan ikke få det til at virke :)
onKeyUp="this.value = this.value.replace(''', '*')"

Det virker hvis jeg skriver :

onKeyUp="this.value = this.value.replace('w', '*')"

Kan ' ikke genkendes af browseren ?
Avatar billede ellebaek Nybegynder
17. september 2003 - 15:24 #8
prøv at sætte '' i stedet...
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

Seneste spørgsmål Seneste aktivitet
I går 21:00 Libre Office Impress Af Frank i Andre styresystemer
I går 11:47 VB script Af Jenshentze i Word
I går 11:21 Popup ved opstart Af mort1 i Windows
04/0918:50 Slet lokal konto Af ErikHg i Windows
04/0916:05 Ændre tal i en celle Af xvid i Excel