2010-07-15 3 views
2

Possible en double:
Replace Line Breaks in a String C#sauts de ligne de suppression et des espaces blancs

Salut J'ai un textarea que chacun peut saisir du texte, où ils peuvent mettre des sauts de ligne dans la zone de texte.

Comment supprimer les sauts de ligne créés en appuyant sur la touche Entrée? peut être soit en C# ou en javascript.

+1

pourrait la réponse à cette question soit utile? - http://stackoverflow.com/questions/238002/replace-line-breaks-in-a-string-c – Scozzard

+0

@Scozzard, c'est exactement ce dont j'ai besoin, merci. Je pense que je n'ai pas trop cherché dans SO :) –

Répondre

2

Essayez,

text.replace(/\s*/g," ") 

Cela effondrera tous les espaces contigious en un seul espace.

+1

/\ s */g correspondra à tout espace blanc, pas seulement des sauts de ligne, je pense que ce qui est voulu est: text.replace (/ [\ n \ r \ f ]/g, '') qui remplacera tous les nouveaux caractères de ligne, de retour et de saut de page avec un espace. –

+1

Je répondais au titre pas la question je suppose. La question ne concerne que les sauts de ligne, mais le titre mentionne les espaces. – chuckj

0

une alternative est simplement interdire l'utilisation de la touche entrée dans la zone de texte en premier lieu, ce qui peut être fait avec des gestionnaires d'événements (onKeyPress, par exemple)

+0

qui ne peut pas être fait depuis que je garde 2 types de données, les données formatées dont ils ont besoin pour appuyer sur Entrée et autres, et toutes les données de texte. –

Questions connexes