Avatar billede zeusdk Nybegynder
11. december 2002 - 16:08 Der er 14 kommentarer og
2 løsninger

Erstat "&" med "og"

Hej

Jeg har brug for et script, som erstatter "&" med "og", hvis altså brugeren har indtastet dette i et tekstfelt.

Ud uver det er jeg meget interesseret i at vide, hvilke andre tegn, der kan skabe ravage - ud over " og ' som jeg har fået ordnet.
Avatar billede Slettet bruger
11. december 2002 - 16:17 #1
Hvornår skal indtastningen erstatts? Når man trykker på "send"?

Det er kun ' og ", der rent faktisk kan skabe ravage, men \ skal udskrives som \\ for at virke.
Avatar billede Slettet bruger
11. december 2002 - 16:19 #2
For at erstatte noget i en streng bruges replace. Sådan erstatter du "&" med "og":

streng = streng.replace(/&/g, "og");
Avatar billede Slettet bruger
11. december 2002 - 16:19 #3
Husk dog, at "Tom&Jerry" bliver til "TomogJerry".
Avatar billede mikoalngelo Nybegynder
11. december 2002 - 16:23 #4
Mit er mere færdigt:


<SCRIPT TYPE="text/javascript">
function validateog(txt){
    txt = txt.replace(/&/g, "og")
    return txt;
}
alert(validateog("and=&!"))
</SCRIPT>
Avatar billede Slettet bruger
11. december 2002 - 16:24 #5
Det er zeusdk sikkert glad for...
Avatar billede -mundi- Nybegynder
11. december 2002 - 16:27 #6
Ja det er flot mikoalngelo , det var sikkert smadder svært at lave det om til en funktion ... Og nej det kom ikke som en overraskelse at du har angivet din alder til 12 år
Avatar billede zeusdk Nybegynder
11. december 2002 - 16:45 #7
Alderen er der skam ikke noget galt med, jeg kender ham :-)

>phoenixv
tryk lige svar, hvis du have have nogle points
Avatar billede zeusdk Nybegynder
11. december 2002 - 17:31 #8
>phoenixv
Jeg vil lukke spørgsmålet nu - jeg skal forstå det sådan at du ikke vil have points?
Avatar billede mikoalngelo Nybegynder
11. december 2002 - 18:11 #9
Jeg har bare lavet det samme som fønixen, jeg så faktisk ikke engang dit bidrag før jeg skrev koden, jeg flettede det bare ind i historien. Jeg behøver ikke at få p. for det, men det er ikke fair at du sviner mig til bare fordi jeg kommer 4 minutter og 42 sekunder senere end dig...
Avatar billede mikoalngelo Nybegynder
11. december 2002 - 18:12 #10
fønixen = dig, fønix
Avatar billede mikoalngelo Nybegynder
11. december 2002 - 18:28 #11
Jeg har et forslag til en forbedring: Scriptet tjekker om der er mellemrum på begge sider om &-tegnet, og hvis der ikke er det, tilføjer den mellemrum til de sider som ikke har et mellemrum...
Kode følger...
Avatar billede mikoalngelo Nybegynder
11. december 2002 - 18:31 #12
Glem det jeg sagde, for jeg kommer nok til at tage lidt tid om det, så det bliver nok ikke i den nærmeste fremtid koden kommer, HVIS den kommer... HÆHÆ.....
Avatar billede Slettet bruger
11. december 2002 - 20:22 #13
mikoalngelo>> Jeg synes nu heller ikke, jeg sviner dig til, men jeg er bare lidt træt af pointliderlige brugere (hermed ikke ment at du er sådan en). Hvis man bare uddyber en andens svar, bør man smide det som en kommentar, ikke et svar (synes jeg).

Og med hensyn til udvidelsen:

streng = streng.replace(/ & /g, " og ");
streng = streng.replace(/&/g, " og ");

Men lad os dele pointene i denne omgang så! :)
Avatar billede Slettet bruger
11. december 2002 - 20:23 #14
zeusdk>> Nu giver du mig ikke hele pointpuljen, for ellers... :)
Avatar billede Slettet bruger
11. december 2002 - 20:42 #15
Godt! Tak. :)
Avatar billede mikoalngelo Nybegynder
12. december 2002 - 15:20 #16
Fint, det er helt fair.
Men det kan være jeg også overreagerede lidt der.
Sorry...
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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