webForumDet fria alternativet

förbjuda < och > i en textarea

6 svar · 245 visningar · startad av sneeze

sneezeMedlem sedan dec. 20021 804 inlägg
#1

Hej. Förmodar att detta är en javascriptfråga.
Jag har en tagboard och vill att man INTE skall
kunna använda < eller > i textarea'n.
Bättre vore det om den gör om dem till < och >...

Tacksam för hjälp // sneeze

JojoxxMedlem sedan juni 20004 308 inlägg
#2
<textarea onkeyup="this.value=this.value.replace(/</g,'&amp;amp;lt;'); this.value=this.value.replace(/>/g,'&amp;amp;gt;');"></textarea>
sneezeMedlem sedan dec. 20021 804 inlägg
#3

Tack.. men....

Insåg just att det är en <input type="text"> jag använder och inte en <textarea>.
Går det att lösa?
Jag provade din snippet men förmodligen är den specifik för just
<textarea>'s.

/// sneeze

PalleMedlem sedan apr. 20003 174 inlägg
#4

Snutten som Jojoxx skrev här ovan fungerar lika bra i ett täxtfäl som i en textarea. :)

sneezeMedlem sedan dec. 20021 804 inlägg
#5

Weee

Nu funkade det fint!

Bockar & bugar!

:e

Tack som FAN för hjälpen!!

dectgapMedlem sedan sep. 20021 655 inlägg
#6

Jojoxx skrev:

<textarea onkeyup="this.value=this.value.replace(/</g,'&amp;amp;lt;'); this.value=this.value.replace(/>/g,'&amp;amp;gt;');"></textarea>

Nyfiken:
Jag trodde inte att en textarea kunde ha något värde (value), utan att man var tvungen att komma åt det som skrivs i en textarea genom innerHTML.

JojoxxMedlem sedan juni 20004 308 inlägg
#7

Men det har den alltså :) Och då kan du även läsa av värdet i ex. Netscape 4 som inte vet vad innerHTML är.

134 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)