trim() bei JS ?
Permafrost
- javascript
0 Vinzenz Mai0 Kai3450 Don P0 Deus Figendi
hallo
in PHP gibt es mit trim() eine Funktion die einem String vorn und hinten Whitespaces (Leerzeichen) kappt (oder andere Zeichen)
http://de3.php.net/manual/de/function.trim.php
gibt es eine Entsprechung in JS? habe nichts dergleichen gefunden. ich möchte verhindern daß eine Form mit unsinnigen Einträgen versendet wird. Whitespace gehört dazu.
Danke
Hallo,
in PHP gibt es mit trim() eine Funktion die einem String vorn und hinten Whitespaces (Leerzeichen) kappt (oder andere Zeichen)
http://de3.php.net/manual/de/function.trim.php
gibt es eine Entsprechung in JS? habe nichts dergleichen gefunden. ich möchte verhindern daß eine Form mit unsinnigen Einträgen versendet wird. Whitespace gehört dazu.
Füg's hinzu. Dazu dieser interessante Archivthread von Felix Riesterer mit interessanten Lösungsvorschlägen von
- Felix Riesterer
- Struppi
- Peter Seliger
Freundliche Grüße
Vinzenz
Danke für die schnellen Antworten. ich werd's mal probieren
danke, Gruß
[latex]Mae govannen![/latex]
in PHP gibt es mit trim() eine Funktion die einem String vorn und hinten Whitespaces (Leerzeichen) kappt (oder andere Zeichen)
http://de3.php.net/manual/de/function.trim.phpgibt es eine Entsprechung in JS?
Jein, jedenfalls nicht, was andere Zeichen betrifft
Aber wie dort schon steht, auch erst ab JS 1.8.1
Ansonsten:
if (typeof String.prototype.trim === "undefined") {
String.prototype.trim = function () {
return this.replace(/\s+$/, "").replace(/^\s+/, "");
};
}
Wenn man hier die Abfrage wegläßt, ließe sich die Funktion auf andere Zeichen erweitern, da die originale trim-Methode dann überschrieben wird. (ist natürlich dann entsprechend langsamer als eine eingebaute Methode)
Cü,
Kai
Hallo,
in PHP gibt es mit trim() eine Funktion die einem String vorn und hinten Whitespaces (Leerzeichen) kappt (oder andere Zeichen)
gibt es eine Entsprechung in JS?
Nein. Aber man kann sich die Funktion leicht selber bauen.
Folgendes gibt z.B. allen Strings die Methode trim:
if(!String.prototype.trim){String.prototype.trim=function(){return this.replace(/^[^\S]+/, '').replace(/[^\S]+$/, '');};}
Gruß, Don P
hallo
in PHP gibt es mit trim()
gibt es eine Entsprechung in JS?
Das Projekt phpjs versucht php-Funktionen (o.ä.) auf JavaScript abzubilden. Ich nutze immer mal wieder gerne rawurlencode(), isset() oder eben trim() aus dieser Bibliothek.