JürgenB: VBScript: 2 Nachkommastellen erzwingen

Beitrag lesen

Hallo Peter,

nein, sorry - unklar ausgedrückt - Sortierung ist schon mit JavaScript, aber der Wert auf den das Script zugreift (innerHTML) wird jetzt nicht mehr als Zahl erkannt...wegen FormatNumber(Zahl,2) -> z.B. 3'500,56

kann man denn den innerHTML als Zahl lassen und die Anzeige (sowas wie Label) formatieren?

ja. Ersetze im Sortierarray das ' durch Nichts und das , durch einen ., also 3'500,56 -> 3500.56, und achte beim Sortieren darauf, dass Du Zahlen hast. Dann spielt die Stellenzahl vor und nach dem Komma keine Rolle. Beim Zurückschreiben gehst Du umgekehrt vor. Siehe z,B.

http://de.selfhtml.org/javascript/objekte/string.htm#replace
http://de.selfhtml.org/javascript/objekte/number.htm
http://de.selfhtml.org/javascript/objekte/unabhaengig.htm#parse_float
http://de.selfhtml.org/javascript/objekte/array.htm#sort

Gruß, Jürgen