var dinvar=Response.Form("dinvar") dinvar=Server.htmlencode("dinvar")
.. mener det er ca. sådan på den måde ændre du æøå og ' og " samt < og > og hvad der ellers måtte være ualmindeligt provo.
ellers er der som foreslået:
dinvar=dinvar.replace("'","&noget;") .. husk at smide det ind i en løkke hvor du tjekker for om der skulle være flere ' i strengen, da replace kun udskifter en gang. fx. while(dinvar.indexOf("'",0)>-1)
replace er ikke nok uden en løkke =) I jscript er fordelen / ulempen at den kunne kører en gang. i vbs futter den bare gennem hele strengen og udskifter alt. i jscript er det ikke helt så automatisk. brug dette:
while(teksten.indexOf("'",0)>-1) { teksten=teksten.replace("'","''"); } før du sender det teksten til databasen.
jo jo, med regulære udtryk behøver man den kun én gang
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.