Avatar billede tubber Juniormester
04. juli 2002 - 13:33 Der er 12 kommentarer og
1 løsning

Strip HTML kode fra formfelt......

Jeg har et textarea hvor jeg gerne vil have strippet HTML kode hvis der bliver indtastet en sådan......
Avatar billede eagleeye Praktikant
04. juli 2002 - 13:43 #1
Hvis du har mulighed for ASP så tag et kig her:
http://www.questis.dk/questis/ressourcer/artikler/0001.asp
Avatar billede tubber Juniormester
04. juli 2002 - 13:46 #2
Fjerner den også script og asp kode.....?
Avatar billede eagleeye Praktikant
04. juli 2002 - 13:52 #3
Ja det mener jeg. Ellers har jeg en hjemme som gør, den er bare bygget op på en anden måde da man i den kan tillade nogle tags...
Avatar billede -master-d- Nybegynder
04. juli 2002 - 13:52 #4
nej eagleeye's mulighed der fjerner ikke hele scriptet, blot tagsne, men dermed ikke sagt at den kan bruges til formålet.

Det der skal ændres på er at den skal fjerne alt mellem <script> og </script>.
Avatar billede -master-d- Nybegynder
04. juli 2002 - 13:53 #5
skrivefejl :

nej eagleeye's mulighed fjerner ikke hele scriptet, blot tagsne, men dermed ikke sagt at den ikke kan bruges til formålet.
Avatar billede eagleeye Praktikant
04. juli 2002 - 13:57 #6
Den function jeg har som alternativ kan findes her:
http://www.codeproject.com/asp/removehtml.asp?print=true
Den sidste function removeHTML på siden. Jeg har dog modificeret den da man kan snyde den ved at skrive <<b>/> og selvom man vil fjerne <b> så bliver det....Men jeg koden kan jeg som sagt først vise senere idag.
Avatar billede eagleeye Praktikant
04. juli 2002 - 13:59 #7
-master-d- >> ok.
Avatar billede =maddog= Nybegynder
04. juli 2002 - 14:51 #8
er 200 point ikke lige i overkanten.
hvis du vil have det ud som en string er det sikker nok at replace < med &gt; og & med &amp;
Avatar billede =maddog= Nybegynder
04. juli 2002 - 14:58 #9
< med &lt; selvfølgelig
function strip(str) {
document.getElementById('cont').innerHTML=str.replace(/&/g,'&amp;').replace(/</g,'&lt;');
}
Avatar billede tubber Juniormester
04. juli 2002 - 15:26 #10
=maddaog=:

Ved ikke om det er, for jeg ved ikke hvordan jeg gør det, men jeg ved at jo flere points jo hurtigere svar....

Hvad gør den function du beskriver?
Avatar billede =maddog= Nybegynder
04. juli 2002 - 15:38 #11
den er også lidt forkert. jeg prøvekørte den lige ved at plastre value fra en textarea ind i en div for at sikre det ikke blev til html.
function insert(str) {
    return str.replace(/&/g,'&amp;').replace(/</g,'&lt;');
}
den laver
'<html><head><script></script></head><body>&oslahsh</body></html>'
om til
'&lt;html>&lt;head>&lt;script>&lt;/script> .... &amp;oslash; ....'
... er fordi jeg ikke gider skrive det hel.
Avatar billede eagleeye Praktikant
04. juli 2002 - 19:12 #12
Jeg har lagt min function her: http://www.eagleeye.dk/asp/removehtml/default.asp

Jeg har også lagt functionen ind fra www.questis.dk så du kan sammenligne outputtet.
Avatar billede tubber Juniormester
22. oktober 2002 - 12:54 #13
Enten tager de functioner jeg har fået, for meget eller for lidt.....
Fandt en selv, som jeg kan bruge......
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