Jørgen Farum Jensen <jfjenzen@yahoo.dk> writes:
> Jeg sku' til at lave en funktion, der
> kan udskifte angelsaksisk notation
> med dansk notation, for eksempel
> 25,334.54
> til
> 25.334,54
>
> Men mon ikke der er nogen, der har prøvet
> det før mig?
Altså, lave alle "." om til "," og omvendt.
Prøv:
numString = numString.replace(/[.,]/g,function(m) {
if (m == '.') { return ','; }
return '.';
}
eller, til ældre browsere der ikke tillader funktion
som andetargument til replace:
var parts = numString.split(/([,.])/);
for(var i = 1; i < parts.length; i+=2) {
parts[i] = (parts[i] == '.') ? ',' : '.';
}
numString = parts.join("");
eller bare:
numString = numString.replace(/\./g,",").replace(/,/g,".");
(det er nok forholdsvis korte strenge, så den sidste skulle være
hurtig nok i de fleste tilfælde).
/L
--
Lasse Reichstein Nielsen
DHTML Death Colors: <URL:
http://www.infimum.dk/HTML/rasterTriangleDOM.html>
'Faith without judgement merely degrades the spirit divine.'