2010-10-24 4 views
0

J'ai une forme paresseuse qui a deux zones de texte. Lorsque je clique sur un bouton, je concatène les deux zones de texte avec un délimiteur. Est-ce qu'il y a un délimiteur spécial qui ne peut pas être tapé dans une zone de texte html, même si le & #xxx; la syntaxe est utilisée?Javascript Escape Characters

Répondre

0

Pourquoi concaténer? Pourquoi ne pas utiliser JSON?

Un format de concaténation simple et sûr serait

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

Par exemple

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

Extension naturelle à un nombre arbitraire de chaînes: '4 abcd 3 foo 3 bar'. Mais j'irais toujours avec JSON si je devais coder en chaîne des données complexes (si vous pouvez appeler un complexe de tableau). – Thilo

+0

C'est plus ou moins ce que je veux. Je dois regarder dans JSON maintenant. Merci. – Shawn

0

Non, si vous voulez interdire les caractères, vous devrez ajouter une sorte de javascript pour empêcher leur saisie. Ou simplement les retirer de chaque champ avant de rejoindre.

0

Tout peut être tapé dans un champ de texte, ce qui est pourquoi il est si important de désinfecter toutes les entrées utilisateur.