Oprettet fre. d. 28. november 2008 kl. 13:59:54

chr.kj
chr.kj (19.390 point. Point ude: 15)

1000-seperator problem med - foran

Hejsa.

Jeg har følgende script som gør at der automatisk bliver indsat et . (tusindseperator)

<script type="text/javascript">
function ins1000Sep(val){
  val = val.split(",");
  val[0] = val[0].split("").reverse().join("");
  val[0] = val[0].replace(/(\d{3})/g,"$1.");
  val[0] = val[0].split("").reverse().join("");
  val[0] = val[0].indexOf(".")==0?val[0].substring(1):val[0];
  return val.join(",");
}
function rem1000Sep(val){
  return val.replace(/\./g,""); 
}
</script>

Mit problem er, at hvis jeg indtaster et - (minus) foran så "tror" scriptet at der er tale om et ciffer således at formateringen bliver forkert - Er der nogle der kan hjælpe mig med således at det er muligt at skrive - foran og fortsat udskrive korrekt?

På forhånd tak :)

Skrevet lør. d. 29. november 2008 kl. 01:50:09| #1

micc
micc (7.860 point)
Der er slet ingen grund til at bruge split, reverse osv - du kan istedet bare bruge følgende regexp:
  val[0] = val[0].replace(/([0-9]{3})(?=([0-9]{3})*$)/g, ".$1").replace(/^(\-?)\./, "$1");

(den kan sikker laves med smartere, især hvis javascript understøttede lookbehind)

Skrevet lør. d. 29. november 2008 kl. 01:50:39| #2

micc
micc (7.860 point)
med = meget

Skrevet søn. d. 30. november 2008 kl. 17:13:41| #3

chr.kj
chr.kj (19.390 point)
Det virker jo perfekt.

Tak for hjælpen og smid lige et svar :)

Skrevet man. d. 01. december 2008 kl. 10:25:19| #4


Skriv et indlæg




Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] [img]link til billede[/img]
Web- og emailadresser omdannes automatisk til links

Log ind

   

   

Seneste spørgsmål

Hjælp til validering

Oprettet den 26. maj 2012 kl. 14.01
Stefan1 giver 20 point for svar | Giv et svar »

Javascript sliders?

Oprettet den 24. maj 2012 kl. 11.29
NizeGuy giver 15 point for svar | Giv et svar »

Validere navn i form

Oprettet den 22. maj 2012 kl. 15.13
13thsky giver 60 point for svar | Giv et svar »



   




Tips & Tricks fra PC World

Teaser billede

Læserne: Her er vores værste it-indkøb

Det er ikke al it-udstyr, som er det rene guld. Her er nogle af læsernes skrækhistorier.


Anmeldelser fra PC World

Teaser billede

Test: Mobil med Ferrari-design - og en Trabant-motor

Motorola har begået endnu en smartphone med lækkert design og potentiale til at være blandt de bedste. Men den når ikke i mål. Se her hvorfor.


Seneste blogindlæg

Teaser billede

Tvangslukke spørgsmål: Hvad er den bedste løsning?

Hej Vi har mange åbne spørgsmål på Eksperten. Vi ville gerne tvangslukke dem - så et spørgsmål efter f.eks. 6 måneder lukkes. Men der er et par uklarheder som ville være gode at få lidt input til:...


Nyheder fra PC World

Teaser billede

Sådan siger du farvel til Facebook

Læs her, hvordan du dropper Facebook og i stedet anvender nogle brugervenlige alternativer, så du stadig kan være social på nettet.


Nyheder fra Computerworld

Teaser billede

Galleri: De fedeste håndholdte gennem 40 år

Her har du de mest banebrydende håndholdte computere gennem alle tider.


Kurser
Samarbejdspartnere

Udgiver · © 2012 IDG Danmark A/S · Hørkær 18 · 2730 Herlev · Tlf.: 77 300 300 · Fax: 77 300 301 · Brug af personoplysninger