2010-10-24 4 views
0

У меня есть ленивая форма с двумя текстовыми полями. Когда я нажимаю кнопку, я в основном объединяю два текстовых поля с разделителем. Есть как специальный разделитель, который на самом деле не может быть введен в текстовое поле html, даже если & #xxx; используется синтаксис?Javascript Escape Characters

ответ

0

Зачем конкатенация? Как насчет использования JSON?

Простой и безопасный формат конкатенация будет

<length of the first string> <space> <first string> <second string> 

Например

'abcd' + 'foo' => '4 abcdfoo' 
+0

Естественное расширение на произвольное количество строк: '4 abcd 3 foo 3 bar'. Но я все равно поеду с JSON, если мне придется строко кодировать сложные данные (если вы можете вызвать комплекс массивов). – Thilo

+0

Это более или менее то, что я хочу. Теперь я должен посмотреть в JSON. Благодарю. – Shawn

0

Нет, если вы хотите запретить символы, вам придется добавить какой-то javascript, чтобы предотвратить их ввод. Или просто удалите их из каждого поля перед присоединением.

0

Все, что может быть набран в текстовом поле, поэтому так важно, чтобы дезинфицировать весь пользовательский ввод.