Hi,
wert = wert.replace(/\s*/,'');
dies entfernt pauschal alle Leerzeichen - auch keine. Dach vergessen, * durch + ersetzen.
wert = wert.replace(/\s*$/,'');
Dies ersetzt auch keine Leerzeichen.
wert = wert.replace(/\s+/g,' ');
Dies ersetzt auch _ein_ Leerzeichen durch ein Leerzeichen. {2,} ist Dein Freund.
Ist es möglich, Arbeitsschritte der Funktion zusammenzufassen
Die ersten beiden schon, das verringert aber nur ihre Effizienz. Lass es ruhig so (nachdem Du die einzelnen RegExp korrigiert und optimiert hast).
Ist es sinnvoll, in der Funktion vorab mit exec zu prüfen, ob der Wert überhaupt ein Leerzeichen enthält ?
Nö. Du könntest vorher prüfen, ob der Wert leer ist.
Cheatah
--
X-Will-Answer-Email: No
X-Please-Search-Archive-First: Absolutely Yes
X-Will-Answer-Email: No
X-Please-Search-Archive-First: Absolutely Yes