Ich hatte diese Funktion für trim geschrieben, als die Funktion .trim() in JS noch nicht verfügbar war, das war 2008. Einige der älteren Browser unterstützen die .trim()-Funktion immer noch nicht und ich hoffe, dass diese Funktion jemandem helfen kann.
TRIM-FUNKTION
function trim(str)
{
var startpatt = /^\s/;
var endpatt = /\s$/;
while(str.search(startpatt) == 0)
str = str.substring(1, str.length);
while(str.search(endpatt) == str.length-1)
str = str.substring(0, str.length-1);
return str;
}
Erläuterung : Die Funktion trim() akzeptiert ein String-Objekt und entfernt alle Leerzeichen am Anfang und am Ende (Leerzeichen, Tabulatoren und Zeilenumbrüche) und gibt den getrimmten String zurück. Sie können diese Funktion zum Trimmen von Formulareingaben verwenden, um sicherzustellen, dass gültige Daten gesendet werden.
Die Funktion kann beispielsweise auf folgende Weise aufgerufen werden.
form.elements[i].value = trim(form.elements[i].value);
296 Stimmen
Es ist erwähnenswert, dass zwei Jahre nachdem diese Frage gestellt wurde, String.trim() nativ in JavaScript 1.8.1 / ECMAScript 5 hinzugefügt wurde, unterstützt in: Firefox 3.5+, Chrome/Safari 5+, IE9+ (nur im Standardmodus!) siehe die Antwort von scunliffe: stackoverflow.com/a/8522376/8432
47 Stimmen
String.trim()
funktioniert auch in Node.js ohne Probleme.47 Stimmen
Um pingelig zu sein:
String.trim()
, die Klassenmethode, gibt es in ES5/Node.js nicht; stattdessen,String.prototype.trim()
, die Instanzmethode, existiert. Verwendung:' foo '.trim()
pasString.trim(' foo ')
.3 Stimmen
String.trim() funktioniert auch in Google Apps Script!
40 Stimmen
OMG, es ist 2013 und IE9 im Kompatibilitätsmodus hat keine trim() Methode auf String!
80 Stimmen
Es ist erwähnenswert, dass in jQuery,
$.trim(str)
ist immer verfügbar.1 Stimmen
Das Traurige daran ist, dass es kein ltrim und rtrim gibt.
0 Stimmen
String.trim()
gilt nur für Leerzeichen. Trimmen sollte 2016 mehr sein als das...1 Stimmen
Dieses Beispiel zeigt, wie man eine Zeichenkette mit JavaScript trimmt: javascriptstutorial.com/blog/trim-string
0 Stimmen
developer.mozilla.org/de-US/docs/Web/JavaScript/Reference/