2017-07-05 1 views
-2

ici est mon html:Retirez tout l'espace sur le texte d'entrée en utilisant javascript

<input class="form" type="text" placeholder="test" /> 

et mon JS

var str = $(".form").val(); 
var newStr = str.replace(/\s+/g, ''); 

il n'y a pas d'espace quand texte d'entrée utilisateur. Comment créer le javascript? quelqu'un d'aide? Merci

+1

vous pouvez utiliser '.trim()' – guradio

+0

Donc, vous voulez éviter les espaces ou couper les espaces? – Li357

+0

Utilisez la méthode de chaîne '.trim()'. Ce que vous faites est de supprimer tous les espaces dans la chaîne. – Gerardo

Répondre

2

Si vous souhaitez supprimer départ et des espaces qui se terminent utiliser trim()

var value = " some text to trim "; 
 

 

 
console.log(value.trim());

Si vous voulez supprimer tous les espaces utilisés toute la chaîne de remplacement

var value = "Some text to replace spaces"; 
 
var newStr = value.replace(/\s+/g, ''); 
 
console.log(newStr);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

+0

comment enlever tout l'espace? le résultat à être "sometexttotrim()" –

+0

deuxième exemple fait que @dediwibisono –

+0

n'est-ce pas la même chose que les OP? – guradio