Javascript caractère de tabulation de retrait

J'ai besoin de supprimer des caractères de tabulation dans le texte saisi dans un champ particulier de l'une interface web. Le problème semble être que lorsque cela arrive, le texte qui en résulte contient maintenant des espaces où les languettes étaient.

J'ai essayé d'utiliser la regex : vVal = vVal.replace(/(\s+)/, ""); mais à l'aide de l'exemple d'entrée 11111[tab], la valeur devient 11111[space].

Je ne sais pas comment cela pourrait être..

Votre regex devez supprimer complètement tous les caractères d'espace (y compris les onglets) à partir de la chaîne.
Pas un JS personne, mais Ce n' vVar = "\t\t\t".replace(/\t+/g); attribuer à vVar?
juste des tests dans ma console il semblerait, puisque vous n'avez pas spécifié le 2ème param elle n'est pas définie. Il remplace le \t+ avec String(undefined). Donc, littéralement, affecte la chaîne "undefined". 'hi'.replace('i') -> 'hundefined'
Oh désolé, j'ai oublié le remplacement du paramètre. Ce serait vVar = "\t\t\t".replace(/\t+/g, ""); attribuer à vVar?
haha, ah la droite. Dans ce cas /\t+/ correspondra à 1 ou plus \t - afin qu'il corresponde à l'ensemble de la \t\t\t et la remplace par une chaîne vide, laissant vVar comme une chaîne vide.

OriginalL'auteur user1769667 | 2013-11-18