webForumDet fria alternativet

Hindra från att skriva tecken

JavaScript

7 svar · 232 visningar · startad av Rinaldo

Medlem sedan mars 20014 214 inlägg
Frågan#1

Kan man hindra en användare från att använda vissa tecken i tex en textarea eller en input?

det dom inte skulle få använda skulle vara %'" och några till vilka kan förstöra min script...

Medlem sedan apr. 20007 588 inlägg
#2

Ja, det går. Men det är långt snyggare att göra den kontrollen på serversidan innan du smackar in det i databasen. Om någon skulle få för sig att stänga av JavaScript så skulle ju du stå där med skägget i brevlådan liksom... :)

Om du nu nödvändigtsvis ändå måste ha en sådan JavaScript-funktion så får du säga till, men kom ihåg att det är lika dumt som att äta sand.

------------------
"To iterate is human, to recurse, divine" - L. Peter Deutch

Medlem sedan juni 20008 205 inlägg
#3

En sak som är jättesmart är att på serversidan koda så att det inte gör något om de väljer att plita in ett % eller liknande.

\r Vilket innebär att byta ut % mot %%, _ mot __, ' mot '' o.s.v..

------------------
And remember, when you look into the pit, the pit looks back into you. /Anonymous INTERCAL hacker

[Redigerat av spango den 06 okt 2001]

Medlem sedan maj 200010 687 inlägg
#4

Rinaldo: Jag har sett att du använder dig av ASP.
Där kan du ju skriva Server.HTMLEncode() för allt du hämtar ut ur databasen så slippar du hålla på med en massa kollar och så funkar det alltid.

------------------
/Erik
www.juhlin.nu /sk8files/ /mp2d/

Medlem sedan mars 20014 214 inlägg
#5

tror inte htmlEncode skyddar mot ' fnuttar om meddelandet slutar på det

Medlem sedan maj 200010 687 inlägg
#6

På vilket sätt förstör enkelfnuttar för dig?

------------------
/Erik
www.juhlin.nu /sk8files/ /mp2d/

Medlem sedan mars 20014 214 inlägg
#7

Jag använder ett paging script där man måste fråga efter det i databasen mellan några enkelfnuttar.

Kan någon kanske flytta den tråd till ASP?

Medlem sedan juni 20008 205 inlägg
#8

Men... ööh... funkar det inte att "quota" söksträngen, då?

------------------
And remember, when you look into the pit, the pit looks back into you. /Anonymous INTERCAL hacker

261 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
130 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)