powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / HTML замена символов ' " в тэге input
12 сообщений из 12, страница 1 из 1
HTML замена символов ' " в тэге input
    #36224667
Burm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Программирую на asp

есть тэг input в котором надо разместить значение полученное из базы

<input type='text' value='<%= companyname %>'>

Проблемма в том что текст ааа'bbb выводиться, в таком случае, как ааа - то есть обрезается.

Замена value='<%= companyname %>' на value="<%= companyname %>" не спасает, т.к. надо иметь возможность обрабатывать и ' и "

обработка JavaScript - ом не воодушевляет ...

Есть идеи ?
...
Рейтинг: 0 / 0
HTML замена символов ' " в тэге input
    #36224745
EmilRegis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
может companyname передавать реплейснутый companyname, где ' заменено на /' ?
...
Рейтинг: 0 / 0
HTML замена символов ' " в тэге input
    #36224756
Фотография Ex_Soft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
<input type='text' value='<%= companyname.Replace("\\","\\\\").Replace("'","\\'").Replace("\"","\\x22") %>'>
???
_________________
"Helo, word!" - 17 errors 56 warnings
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
HTML замена символов ' " в тэге input
    #36224863
Burm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
[quot Ex_Soft]
Код: plaintext
1.
<input type='text' value='<%= companyname.Replace("\\","\\\\").Replace("'","\\'").Replace("\"","\\x22") %>'>

пробовал заменить ' на /' , //' , \' , \\' - не помогло

а что такое x22 в Replace("\"","\\x22") - ?
...
Рейтинг: 0 / 0
HTML замена символов ' " в тэге input
    #36224966
EmilRegis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Burm[quot Ex_Soft]
Код: plaintext
1.
<input type='text' value='<%= companyname.Replace("\\","\\\\").Replace("'","\\'").Replace("\"","\\x22") %>'>

пробовал заменить ' на /' , //' , \' , \\' - не помогло

а что такое x22 в Replace("\"","\\x22") - ?
а что не помогло то? что после реплейса стало выводиться?
и там помоему достаточно просто написать companyname.Replace("'","\'")
...
Рейтинг: 0 / 0
HTML замена символов ' " в тэге input
    #36225021
Burm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
пробовал выводить
Код: plaintext
1.
<input type='text' value='<%= Replace(companyname,"'","\'") %>'>
Код: plaintext
1.
<input type='text' value='<%= Replace(companyname,"'","\\'") %>'>
Код: plaintext
1.
<input type='text' value='<%= Replace(companyname,"'","/'") %>'>
Код: plaintext
1.
<input type='text' value='<%= Replace(companyname,"'","//'") %>'>
во всех случаях выводится только начало строки до символа '
...
Рейтинг: 0 / 0
HTML замена символов ' " в тэге input
    #36225132
EmilRegis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а если вообще забить на внешние кавычки?)))
типа
Код: plaintext
1.
value=<%= companyname %>
...
Рейтинг: 0 / 0
HTML замена символов ' " в тэге input
    #36225263
Фотография Ex_Soft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
I'm so sorry... Это я Replace для JS'а подсунул, для HTML'я просто тупо попробуйте
Код: plaintext
1.
<input type='text' value='<%=companyname.Replace("\"","\\x27")%>'>
_________________
"Helo, word!" - 17 errors 56 warnings
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
HTML замена символов ' " в тэге input
    #36225439
Burm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ex_Soft,

сделал replace(companyname,"'","\\x27") - получил в инпуте - J\\x27son
сделал replace(companyname,"'","\\"&chr(27)) - получил в инпуте - J\\son
...
Рейтинг: 0 / 0
HTML замена символов ' " в тэге input
    #36225444
Burm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
EmilRegis,

убрал кавычки - получил вместо аа бб вв гг просто аа
...
Рейтинг: 0 / 0
HTML замена символов ' " в тэге input
    #36225627
Фотография Ex_Soft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Burm
сделал replace(companyname,"'","\\x27") - получил в инпуте - J\\x27son

Код: plaintext
1.
replace(companyname,"'","'")
_________________
"Helo, word!" - 17 errors 56 warnings
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
HTML замена символов ' " в тэге input
    #36225635
Фотография Ex_Soft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Опа... Скушало...
Код: plaintext
1.
replace(companyname,"'","& # 39 ;")
(красное - слитно (без пробелов))
_________________
"Helo, word!" - 17 errors 56 warnings
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / HTML замена символов ' " в тэге input
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]