ho questo script che dovrebbe controllare che la somma di 3 campi sia uguale ad una cifra, funziona ma se inserisco decimali non quadra.
per esempio se devo raggiungere la somma di 535.20 con 16.00 + 519.20 non acconsente a proseguire nonostante la somma dovrebbe essere uguale.
il valore Controllo viene passato con il punto e non con la virgola cioè 535.20
<script language="JavaScript">
function controllo(f) {
var somma=<%= Controllo %>;
var sommacampi = (v1) + (v2) + (v3);
var v1=parseInt(f.ContantiTrattenuti.value);
var v2=parseInt(f.ContantiTrasferiti.value);
var v3=parseInt(f.AssegniTrasferiti.value);
if (!(somma==sommacampi)) {
alert("I conti non tornano. controlla meglio.");
return false;
}
else
document.all.Inserisci.disabled = true;
return true;
}
</script>
potrebbe essere un errore di formattazione delle cifre?