Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 06.02.2014, 12:43
Интересующийся
Отправить личное сообщение для jeka Посмотреть профиль Найти все сообщения от jeka
 
Регистрация: 15.08.2013
Сообщений: 21

а блин .replace(/"([^"]+)"/g, ''‘‘$1’’'')
- теперь такие символы html в базу заливаються(;’
Ответить с цитированием
  #12 (permalink)  
Старый 06.02.2014, 13:32
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

jeka, а чем не устраивает вариант найти и заменить в строке двойные кавычки на 2 одинарные ?
__________________
В личку только с интересными предложениями
Ответить с цитированием
  #13 (permalink)  
Старый 06.02.2014, 13:43
Интересующийся
Отправить личное сообщение для jeka Посмотреть профиль Найти все сообщения от jeka
 
Регистрация: 15.08.2013
Сообщений: 21

.replace(/""/g,"''"))
если вы про этот вариант так не работает при отображении в html
Ответить с цитированием
  #14 (permalink)  
Старый 06.02.2014, 13:47
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Сообщение от jeka
так не работает при отображении в html
Чего чего? Показывай код целиком. Рассказывай че ты там мудришь.
__________________
В личку только с интересными предложениями
Ответить с цитированием
  #15 (permalink)  
Старый 06.02.2014, 15:17
Интересующийся
Отправить личное сообщение для jeka Посмотреть профиль Найти все сообщения от jeka
 
Регистрация: 15.08.2013
Сообщений: 21

Вот пример стряпал аналогичный
declare
toy  tuyscatalog.name%type;
begin

select name into toy from tuyscatalog
htmldoc('
<html>
<head></head>
<body>
 <input type="text" size="40" name = "_texttoy"value ="'||toy||'">-- тут отображение на страничку с поля которое вытаскиваеться с бд 
 <button onclick="ok()">Ok</button>
</body>
тут при нажатии кнопки ок специально сохраняю значения в форме

<script>
function ok() {
var area=new Object();
area._texttoy=_texttoy.value.replace(/"([^"]+)"/g, ''&lsquo;&lsquo;$1&rsquo;&rsquo;'');
window.returnValue=area;
window.close();
}
</script>
</html>')
end;
Ответить с цитированием
  #16 (permalink)  
Старый 06.02.2014, 15:18
Интересующийся
Отправить личное сообщение для jeka Посмотреть профиль Найти все сообщения от jeka
 
Регистрация: 15.08.2013
Сообщений: 21

Заливка в базу происходит при нажатии кнопки на основной странице

Последний раз редактировалось jeka, 06.02.2014 в 15:46.
Ответить с цитированием
  #17 (permalink)  
Старый 06.02.2014, 16:13
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Дык из этого кода неясно зачем ты делаешь замену кавычек...
__________________
В личку только с интересными предложениями
Ответить с цитированием
  #18 (permalink)  
Старый 06.02.2014, 19:42
Интересующийся
Отправить личное сообщение для jeka Посмотреть профиль Найти все сообщения от jeka
 
Регистрация: 15.08.2013
Сообщений: 21

В отображении в html кавычки обрезаються вот и хочу их заменить на 2 одинарные тогда все работает)
Ответить с цитированием
  #19 (permalink)  
Старый 06.02.2014, 19:50
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Сообщение от jeka
В отображении в html кавычки обрезаються
С какой это стати?
Цитата:
||toy||
Эта конструкция выводит значение из toy? А при этом двойные кавычки экранируются (заменяются на &quot; )? Если нет, и в этом весь косяк, то причем тут JS? JS оперирует тем, что предоставляет HTML-парсер браузера.
Если ты не заэкранировал кавычки, то парсер не может разобрать код корректно. Соответственно JS тоже тут ничем не поможет!
__________________
В личку только с интересными предложениями
Ответить с цитированием
  #20 (permalink)  
Старый 06.02.2014, 19:52
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

jeka, тема растянулась на две страницы, а все из-за твоей упоротости. Ты не мог сразу описать проблему внятно?
__________________
В личку только с интересными предложениями
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вопрос по replace. Как заменить все точки в строке? Pluto Общие вопросы Javascript 14 21.04.2017 12:32
Найти все подстроки в строке BorisBritva jQuery 2 11.04.2013 22:47
Найти в строке строгое соответствие шаблону Delovar Общие вопросы Javascript 10 08.10.2012 21:27
Заменить кавычки в строке bohdantheone Общие вопросы Javascript 19 12.12.2011 22:12
Помогите найти звездочку (*) в строке Samaretz Общие вопросы Javascript 2 14.09.2010 15:44