basti1012.bplaced.net

Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
    Ich möchte eine beliebig lange Zahlenkette besser lesbar machen, indem ich vom Ende der Zahlenkette aus immer nach 3 Stellen einen Punkt (.) setze. Die Länge der Zahlenkette ist mindestens 4 Zeichen lang und ansonsten in der Länge nicht begrenzt.

    Code

                                        
                                    <input type="text" id="text"><input type="button" id="but" value="Trenne bei tausend">
    <out></out>
    <script>
     function format(zahl, TZ)  {  
        if(!TZ) TZ = '.';  
           var new_string = [];  
           var tmp = parseInt(zahl) + '';  
           while( tmp.length > 3)  {  
     new_string[new_string.length] = tmp.substr(tmp.length - 3 ) ;
             tmp = tmp.substr(0, tmp.length -3 )  
        }  
        if(tmp)  new_string[new_string.length] = tmp;  
        return new_string.reverse().join(TZ);  
    }  
      document.getElementById('but').addEventListener('click',function(){
    var zahl = document.getElementById('text').value; 
    
    
    document.getElementsByTagName('out')[0].innerHTML=format(zahl);  
    });
    </script>