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
tusentalsavgränsare
2 svar · 454 visningar · startad av clarkbones
Hmm, tunt med svar. Vart tog Spango vägen?
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]