2017-03-11 2 views

Antwort

4

Verwenden split() und join() -

$(function() { 
 
    $("input").on("keyup", function() { 
 
    $(this).val($(this).val().split(" ").join("")); 
 
    }); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<input type="text"/>

2

Verwenden Sie die Funktion der Zeichenfolge ersetzen:

'username 1'.replace(' ', ''); //username1 
+2

Fehler für mehrere Leerzeichen: ''Benutzername 1 2 3'.replace (' ',' '); // 'Benutzername1 2 3'' –

1

function removeSpaces(string) { 
 
    return string.split(' ').join(''); 
 
    }
<form> 
 
<input type="text" onblur="this.value=removeSpaces(this.value);"> 
 
<input type="button" value="Click"> 
 
</form>

wo String den Wert des Eingabetextes ist.

Verwandte Themen