Onkel: Reguläre Ausdrücke - Leerzeichen entfernen

Beitrag lesen

Lieber Neffe,

Dein alter Onkel hat n bißchen geknobelt (die Familie muss zusammenhalten): es funzt, aber es sieht nicht schön aus. Vieleicht ist die Lösung von Tobias besser?

xxx"Müller Turgau"xxxxxx

"Müller Turgau" ist der Wert meines Textfeldes ( und ein Wein ... , aber das tut hier nichts zur Sache ).

Die Ixe ( x ) sind Leerzeichen in meinem Textfeld, die ich gerne mittels Regulären Ausdrücken vernichtet haben möchte ....

var text=document.forms[0].elements[0].value;
var gesucht="Müller Thurgau";

for(i=text.search(gesucht)+gesucht.length;i<=text.length;i++){
if(text.substring(i,i+1).search(/\s/)==-1)
break;
}
for(j=text.search(gesucht);j>=0;j--){
if(text.substring(j-1,j).search(/\s/)==-1)
break;
}
document.forms[0].elements[0].value=
text.substring(0,j)+gesucht+text.substring(i,text.length);

Ich empfehle übrigends einen wunderbar leichten, aber trotzdem äußerst anregenden Rioja: Faustino V (Rose): Da hebt die Tante ab!

Gruß Dein Onkel