|
|
|
| Здравствуйте. Есть такая задача. Надо в textarea заменить символ на символ по коду
Это почему-то не работает.
document.frm.elements[1].value=document.frm.elements[i1].value.replace(/A/ig, charAt(42));
|
Это тоже
document.frm.elements[1].value=document.frm.elements[i1].value.replace(/A/ig, *);
|
Как же поступить? | |
|
|
|
|
|
|
|
для: shest
(19.01.2007 в 22:59)
| |
replace(/A/ig, String.fromCharCode(42));
|
| |
|
|
|
|
|
|
|
для: shest
(19.01.2007 в 22:59)
| | Вы умудрились сделать здесь целую кучу ошибок. Перечислять их не буду, потому как долго это...
Что хотите-то на выходе получить?
-----
Вариант 1: Чтобы все символы "А" и "а" были заменены на звездочку (символ "*")?
Вариант 2: Или же, чтобы все символы "А" и "а" были заменены на EntityNumbercode звездочки (т.е. на "*")?
Вариант 3: Или же, чтобы все символы "А" и "а" были заменены на Unicode звездочки (т.е. на "%42")?
Ваш вариант.
-----
"Ты скажи, ты скажи,
Чё те надо, что надо?
Может дам, может дам,
Чо ты хошь!" (с)
PS. На Вариант 1 ответ Вам уже дали. Только зачем такие сложности, если можно просто написать | |
|
|
|
|
|
|
|
для: Conta
(20.01.2007 в 00:42)
| | Нужен именно вариант замены символа на символ по ascii коду, т.к. звёздочка только для пимера, на самом деле будут ascii-коды непечатных символов, поэтому вариант
мне не подходит, а вот это
replace(/A/ig, String.fromCharCode(42));
|
то, что нужно. Большое спасибо. Мне наверное подробнее надо было описать задачу: пользователь на сайте оставляет сообщение, позволяется пользоваться тегами b /b font color и пр.
Админ открывает сообщение в панели управления для просмотра и редактирования. Понятно, что сообщение -это строка в textarea. Чтобы теги не мешали, у админа есть возможность показывать или скрывать их. Вот мне пока больше ничего в голову не приходит, как заменять теги непечатными символами. Конечно они видны в виде прямоугольников, но это лучше, чем неразбериха с тегами.
Ещё была идея запоминать позицию вхождения тегов и удалять их вообще, а затем вставлять на место, но это неприемлемо, т.к. позиция (понятное дело) изменется при редактировании. | |
|
|
|