webForumDet fria alternativet

tusentalsavgränsare

2 svar · 454 visningar · startad av clarkbones

clarkbonesMedlem sedan feb. 20013 023 inlägg
#1

Ja, hur gör man för att få tusentalsavgränsare i t ex en textbox
Jag har 100000
men jag vill ha 100 000...
ungefär

clarkbonesMedlem sedan feb. 20013 023 inlägg
#2

Hmm, tunt med svar. Vart tog Spango vägen?

JojoxxMedlem sedan juni 20004 308 inlägg
#3

Det är en funktion som går att anpassa väldigt mycket beroende på exakt hur man vill att den skall fungera, men ett ex är;

<script language="JavaScript">
function finatusental(str){
	newstr=""; str=str.replace(/ /g,"");
	for(n=str.length;n>0;n-=3){
		if(newstr){ newstr = " "+newstr; }
		newstr = str.substring(n-3,n) + newstr;
	}
	return newstr;
}
</script>
<form>
<input type="text" name="foo" onChange="this.value=finatusental(this.value);">
</form>

Funktionen struntar totalt i vad du skriver (ingen validering alltså) utan tar först bort e.v. tidigare mellanslag, börjar bakifrån och splittar upp värdet vart 3:e tecken med ett mellanslag och returnerar det nya värdet. Exemplet exekveras via onChange.

(Red. stavfel)

------------------
/ J

[Redigerat av Jojoxx den 04 sep 2001]

124 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
122 ms — hämta tråd, inlägg och bilagor (db)