Кавычки в ASP формах, нарушающих содержание - PullRequest
1 голос
/ 26 июля 2011

Я использую multipart / form-data, поданную для отправки изображения, имени, комментария в asp, и теперь раздел комментариев (текстовая область) прерывается каждый раз, когда кто-то вводит кавычку.

IЯ пытался заменить, используя

story = Replace(story, chr(34), "'")

Но результат все равно обрезается.Даже если я ссылаюсь только на запрос формы, он обрывается в цитате:

Request.Form("csStory")

Я не уверен, как поступить!

Ответы [ 2 ]

0 голосов
/ 28 июля 2011

В конце концов я обнаружил, что форма даже не передает неправильный код на страницу отправки, а только символы перед первой цитатой, поэтому я решил переписать значение формы с помощью javascript перед отправкой:

formDOMObj.story.value.replace(/(['"])/g, "'");
0 голосов
/ 27 июля 2011

Чтобы избежать одинарных кавычек, просто удвойте их. Так что попробуйте

story = Replace(story, "'", "''")
...