Toon posts:

[asp] " replacen

Pagina: 1
Acties:
  • 137 views sinds 30-01-2008
  • Reageer

Verwijderd

Topicstarter
Ik zoek het charachter nummer van " maar de search hier werkt daar niet op...

Dus ik wil:

replace(veldnaam, AANHALINSTEKEN , escapen voor javascript).

Alvast bedankt :)

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 22:24

gorgi_19

Kruimeltjes zijn weer op :9

een " escape je met "" en voor javascript met \" :?

Staat trouwens als het goed is in de PW-FAQ.

[ Voor 100% gewijzigd door gorgi_19 op 26-02-2004 14:07 ]

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Verwijderd

Topicstarter
Ja, maar als je die waarde dan weer gebruikt in Javascript loopt het zaakje vast...

Ik zet de waarde in een database, daarna moet hij vanuit de database in een javascript menu.

Maar hoe zoek ik in de replace functie op " dan?

[ Voor 48% gewijzigd door Verwijderd op 26-02-2004 14:09 ]


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 22:24

gorgi_19

Kruimeltjes zijn weer op :9

Verwijderd schreef op 26 februari 2004 @ 14:08:
Ja, maar als je die waarde dan weer gebruikt in Javascript loopt het zaakje vast...
:?:? Verklaar je nader graag

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Verwijderd

Topicstarter
Term = Replace (Term, """, """")

Bovenstaande werkt dus niet. (voor de zoek) Zo wel:

Term = Replace (Term, """", """""")

[ Voor 79% gewijzigd door Verwijderd op 26-02-2004 14:26 ]


Verwijderd

misschien heb je hier iets aan .

code:
1
2
3
4
5
6
7
8
" = " 

' ----- html leest deze nu als " uit


s = Replace(s, chr(34), """ )

in jouw geval zou het dan : s = Replace(s, chr(34), "\"" ) moeten worden ? ?

[ Voor 255% gewijzigd door Verwijderd op 26-02-2004 19:42 ]


  • .oisyn
  • Registratie: September 2000
  • Laatst online: 01:00

.oisyn

Moderator Devschuur®

Demotivational Speaker

Ik snap er helemaal niets van, maar zoals gorgi_19 al zegt kun je de " escapen met \". Overal waar je een \" in een string zet bedoel je dus eigenlijk "

Of wil je dat het resultaat letterlijk \" wordt, dus eerst een backslash en daarna een quote? Dan zul je zowel de backslash als de quote in je resultaat moeten escapen. Dat wordt dus:

replace (term, "\"", "\\\"");

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.


Verwijderd

simpel gewoon
Visual Basic:
1
DestionationString = Replace(Sourcestring, chr(34), "weg quotje")
Pagina: 1