// Nur prototypisieren, falls Methode nicht verfügbar:
if (typeof(new String().trim()) != "function") {
if(typeof String.prototype.trim != 'function'){
}
String.prototype.trim = function () {
var s = this.toString();
Du musst wohl nicht einen String in einen String umwandeln.
s = s.replace(/^ +/, "");
s = s.replace(/ +$/, "");
Bei mir sieht das so aus:
[code lang=javascript]String.prototype.trim = function ()
{
if(!this.length) return "";
return this.ltrim().rtrim();
}
String.prototype.rtrim = function ()
{
if(!this.length) return "";
return this.replace(/\s+$/g, '');
}
String.prototype.ltrim = function ()
{
if(!this.length) return "";
return this.replace(/^\s+/g, '');
}
> Die, die Ihr mehr Erfahrung damit habt, ist obiges Beispiel aus Eurer Sicht unproblematisch, oder könnte es schwerwiegende Probleme damit geben, wenn man das Script mit anderen Scripten oder gar "Bibliotheken" (oder gar "Frameworks") benutzt?
Ich hab wenig Erfahrung mit Frameworks, aber warum sollte es Probleme geben?
Struppi.