Avatar billede mini41 Nybegynder
17. september 2003 - 14:37 Der er 3 kommentarer og
1 løsning

Fejl ved replace

Jeg kan ikke lave en replace på tegnet '

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

Det virker hvis jeg skriver :

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

Så replacer den w til *

Nogle løsninger ?
Avatar billede zogu Nybegynder
17. september 2003 - 14:42 #1
Prøv med :

onKeyUp="this.value = this.value.replace('''', '*')"
Avatar billede grunken Nybegynder
17. september 2003 - 14:43 #2
du burde vist have lagt det her i javascriptkategorien ;)

men prøv:
onKeyUp="this.value = this.value.replace('\'', '*')"
Avatar billede keysersoze Guru
17. september 2003 - 14:43 #3
det du er i gang med er en meget dårlig løsning. Man må aldrig afskære brugeren fra at taste nogle tegn - det skal derimod bare gemmes rigtigt i databasen;

INSERT INTO dintabel (dinkolonne) VALUES ('" & replace(request.form("dinform"),"'","''") & "')

På den måde burde der ikke ske fejl...

vil du endelig have dit til at virke så prøv med dette;

onKeyUp="this.value = this.value.replace('\'', '*')"
Avatar billede mini41 Nybegynder
17. september 2003 - 15:12 #4
keysersoze:

Jeg har også tænkt mig at følge dit råd fra før, men jeg har ca. 450 tables der skal rettes til og det vil tage noget tid at ændre dem både på update og insert.

Den anden løsning kan jeg bruge midlertidig da alle mine input kan ændres på 2 min.  :)

keysersoze:

Tak for hjælpen og point til dig igen.
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