Bah prova un po' questo via:
Per vedere il funzionamento scrivi un numero nel campo di testo e poi clicca con il mouse fuori dal campo di testo, e guarda il campo di testo.codice:<input type="text" value="" onblur="foo(this);" /> <script> function foo(ob){ var output=[]; for(var i=ob.value.length; i>=0; i-=3){ if(!ob.value.substring(i, i-3)){break;}; output.unshift(ob.value.substring(i, i-3)); } ob.value=output.join('.'); } </script>
Dopo ogni prova devi però cambiare il valore del campo di testo - è un codice di esempio, non conosciamo le tue esigenze specifiche. Qui per farla breve il risultato ti va nel campo di testo stesso, per cui poi devi cancellare il contenuto e scriverci un nuovo numero. Non so dove il risultato formattatao deve comparire

Rispondi quotando