| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > JavaScript: для новичков > Регулярные выражения |
| Автор: JAYBE 12.1.2012, 15:52 |
| Добрый день! Помогите правильно передать значение переменной, так как из-за этого ломается код. stroka = Отдел "казначество и облигации"; variable = " + stroka + "; в итоге в код попадает ["Отдел "казначество и облигации] и он ломается. Как передать это нормально? |
| Автор: $дмитрий 12.1.2012, 16:05 | ||
В чем проблема? Присвоить переменной значение? При чем тут РВ?
|
| Автор: JAYBE 12.1.2012, 16:08 |
| Да, но при релоаде страницы у меня передаётся через пост например такое "test "test" " Серверый язык берёт "test "test" и дальше хана коду. |
| Автор: $дмитрий 12.1.2012, 16:10 | ||
Экранировать нужно
|
| Автор: ksnk 12.1.2012, 16:31 |
| Причем тут регулярные выражения? В каком месте и как "ломается" ? При конструирование javascript кода с помощью PHP? |
| Автор: JAYBE 13.1.2012, 12:38 |
| Это передаётся через серверный язык, но не через php. Заметил что так же данный из input форм не соозрняются в базу если в них введены предложения со слешем. Возможно как-то автоматизировать это дело? |
| Автор: $дмитрий 13.1.2012, 20:34 | ||
И ты пробуешь решить проблему средствами JS? |
| Автор: JAYBE 17.1.2012, 08:42 |
| $дмитрий, а какой предложишь вариант решения? |
| Автор: ksnk 17.1.2012, 09:08 |
| JAYBE, Надо рассказать народу что делается и как ломается, а не надеяться на телепатические способности форумчан. Телепаты в бессрочном отпуске. Какой серверный язык используется? Почему нельзя при конструировании строки на Javascript воспользоваться советом $дмитрий и экранировать кавычки? |
| Автор: JAYBE 17.1.2012, 17:07 |
| А как заменить "\" например на " QQQ"; Так не работает .replace(/[/\]/g, "QQQ").. |
| Автор: ksnk 17.1.2012, 18:27 | ||
| JAYBE, надо менять СЕРВЕРНЫМ языком! сервер у вас работает на Javascript? а так
|
| Автор: JAYBE 18.1.2012, 10:59 | ||
| Спасибо. ) Нужно было заменить \ на \\ или \u005C replace(/\\/g, "\u005C"), replace(/\\/g, "\\") но когда потом собираю объект через : $.JSON.encode, то он ломается. Решения не нашёл. Сделал так:
|