24. oktober 2006 - 18:40Der er
11 kommentarer og 1 løsning
Erstat alle i tegn fra formel
Hej... Er der ikke en nem måde jeg kan erstatte alle underlige tegn som ", ?, ' osv uden at jeg skal replace ved dem alle sammen?? Jeg bruger også ASP, men vidste ikke lige hvor jeg skulle ligge denne... Men håber jeg kan få et svar!
Du skulle nok have oprettet den under asp så, men hvis du snakker om replace af de tegn fra f.eks. et textarea kan du gøre som følger:
<% 'Her laver vi en funktion til at erstatte et input Function repl(txt) txt = Replace(txt, "'", "''") txt = Replace(txt, "?", "!") 'Herunder vises en linie der beskriver hvordan du gør det 'txt = Replace(txt, "tegn_som_skal_replaces", "det_nye_tegn_efter_ændringen")
'Når vi har lavet replace på txt skal vi definere den til at være = repl txt = repl End Function
'Her er teksten som vi vil lave en replace på 'teksten kan f.eks. også komme fra en request.form("tekst") minTekst = "En tekst som vi vil lave replace på????"
'Herunder vil ? blive erstattet med ! når vi udskriver den fordi vi 'kører den igennem vores funktion repl, som erstatter de tegn vi har valgt response.write repl(minTekst) %>
roenving > Fik skrevet "'Når vi har lavet replace på txt skal vi definere den til at være = repl" og i stedet for repl kunne jeg godt have valgt at skrive ordet "funktions-navnet", men det blev det ikke til, det var også lidt sent på dagen ;)
Umiddelbart ser det ikke ud til, at der er noget galt med dit script, men om det er den java formatering du laver på dit textarea der har noget at sige ved jeg ikke helt, har du prøvet at lave dit textarea til et alm. og så opdatere databasen?
kan godt være du skal bruge det, men for at kunne ændre en "fejl" i sine scripts, bliver man nødt til at finde ud af hvor den ligger ved at ændre eller lette på nogle "krav" til koden... for din "fejl" kan lige så godt i java koden, da den asp kode som du har jo ikke fejler noget.
Men hvis fejl ligger i noget som har med din javakode at gøre vil jeg skylde på at du skal lave en replace på ' i din te som du udskriver inde i dit textarea samtidig med at du gør det når du opdatere databasen.
Men det der script er jo ikke noget jeg selv har lavet, men derimod downloadet.. Kan der stadig være fejl i det?
Synes godt om
Ny brugerNybegynder
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.