---
title: "Formuläret lägger till escapetecken"
type: "forum-thread"
url: "https://www.webforum.nu/amne/html-css/163077-formuläret-lägger-till-escapetecken"
topic: "HTML & CSS"
topic_url: "https://www.webforum.nu/amne/html-css"
author: "ir0n"
published: "2007-07-31T18:17:57.000Z"
updated: "2007-07-31T18:36:20.000Z"
replies: 6
views: 523
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/html-css/163077-formuläret-lägger-till-escapetecken"
---

# Formuläret lägger till escapetecken

## #1 — ir0n, 2007-07-31T18:17Z

Har ett problem med mitt formulär. När man matar in text i ett fält och sedan trycker på OK skickas texten till en kontroll som kontrollerar ifall texten innehåller **'** ,**\<** eller **\>**. Om texten innehåller **'** tar den bort "fnutten" och allt efter samt ersätter allt med ett escapetecken. 

Exempelvis texten **123'456** blir **123\\**. 

Jag skulle vilja kunna skriva ut **123'456** i formuläret igen så att användaren kan se vad de har gjort fel. 
Hur ska jag lösa detta?

Förklarat så gott jag kan,men fråga gärna om ni inte förstår

//Andreas

Permalänk: https://www.webforum.nu/p/163077

## #2 — @nders, 2007-07-31T18:22Z

Hur ser "kontrollen" ut då? Det är ersättningen som inte gör som det ska, vad det verkar.

Permalänk: https://www.webforum.nu/p/2010685

## #3 — ir0n, 2007-07-31T18:25Z

Kontrollen gör inget mer än att returnera true eller false beroende på ifall texten innehåller de otillåtna tecknena. Så den redigerar inte själva texten. Det verkar på något sätt som att detta inträffar då datan skickas

//Andreas

Permalänk: https://www.webforum.nu/p/2010686

## #4 — @nders, 2007-07-31T18:26Z

Då får du nog allt ge oss en URL så vi kan se fenomenet.

Permalänk: https://www.webforum.nu/p/2010688

## #5 — ir0n, 2007-07-31T18:32Z

Jag vet nog vad problemet är. Det jag gör är ju att jag ifall formuläret har körts tidigare lägger in texten i value i formuläret. Och när det är en "fnutt" med tolkar den det osm ett avslut av själva valuen.

Permalänk: https://www.webforum.nu/p/2010692

## #6 — @nders, 2007-07-31T18:34Z

Så brukar det kunna vara. Men det förklarar ändå inte var escapetecknet kommer ifrån.

Lösning brukar vara att html-enkoda värdet när man skriver det till formulärfältet. Så här hade jag gjort med ASP, till exempel:

```
<input value="<%=server.htmlencode("foo") %>"/>
```

Nu vet jag ju inte vilken teknik du använder, så det var bara ett exempel.

Permalänk: https://www.webforum.nu/p/2010694

## #7 — ir0n, 2007-07-31T18:36Z

Problem solved.....tackar för hjölpen iaf! =)

//Andreas

Permalänk: https://www.webforum.nu/p/2010696

---

Tråden på webben: https://www.webforum.nu/amne/html-css/163077-formuläret-lägger-till-escapetecken
