visto che sto diventando scemo mando pure la mia soluzione.
c'è pure quella di fcaldera che conservo nella mia libreria
codice:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>a</title>
<meta name="vs_defaultClientScript" content="JavaScript">
<meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
<meta name="GENERATOR" content="Microsoft Visual Studio .NET 7.1">
<meta name="ProgId" content="VisualStudio.HTML">
<meta name="Originator" content="Microsoft Visual Studio .NET 7.1">
<script id="clientEventHandlersJS" language="javascript">
<!--
function Button1_onclick()
{
var valore, decimale, intero, numero_migliaia, i, resto, numero_formattato, tmp;
valore = document.getElementById("Text1").value;
decimale = valore.substring(valore.length, valore.length - 2);
document.getElementById("Text2").value = "," + decimale;
intero = valore.substring(0, valore.length - 2);
document.getElementById("Text2").value = intero + "," + decimale;
numero_migliaia = Math.floor((intero.length - 1) / 3);
numero_formattato = "";
resto = intero;
for(i = 0; i < numero_migliaia; i++)
{
tmp = resto.substring(resto.length, resto.length - 3);
resto = resto.substring(0, resto.length - 3);
numero_formattato = "." + tmp + numero_formattato;
}
numero_formattato = resto + numero_formattato;
if(numero_formattato == "" ) numero_formattato = "0";
if(decimale == "" ) decimale = "0";
if(decimale.length < 2) decimale = "0" + decimale;
numero_formattato = numero_formattato + "," + decimale ;
document.getElementById("Text2").value = (numero_formattato);
document.getElementById("Text3").value = format(valore);
}
function format(number)
{
number = String(number);
formatted = number.replace(/\d*?(\d{2})$/, ",$1");
number = number.replace(/(\d*?)(\d{2})$/, "$1");
while (number.length > 3)
{
formatted = number.replace(/\d*?(\d{3})$/, ".$1") + formatted;
number = number.replace(/(\d*?)\d{3}$/, "$1");
}
formatted = number + formatted;
return formatted;
}
//-->
</script>
</head>
<body MS_POSITIONING="FlowLayout">
<INPUT type="text" ID="Text1" NAME="Text1" style="border:1px black solid;TEXT-ALIGN: center;" value="1356089415">
<INPUT type="button" value="Converti" ID="Button1" NAME="Button1" language="javascript" onclick="return Button1_onclick()">
<INPUT type="text" ID="Text2" NAME="Text2" style="border:1px black solid;TEXT-ALIGN: center;">
<INPUT type="text" ID="Text3" NAME="Text3" style="border:1px black solid;TEXT-ALIGN: center;">
</body>
</html>