function sumGuarworth()
{
guarworth1 = document.all.guarworth1.value;
guarworth2 = document.all.guarworth2.value;
guarworth3 = document.all.guarworth3.value;
alert(guarworth1);
alert(guarworth2);
alert(guarworth3);
if(guarworth1=="")
guarworth1=0;
if(guarworth2=="")
guarworth2=0;
if(guarworth3=="")
guarworth3=0;
alert(guarworth1);
alert(guarworth2);
alert(guarworth3); guarworth1 = parseFloat(guarworth1);
guarworth2 = parseFloat(guarworth2);
guarworth3 = parseFloat(guarworth3);
alert(guarworth1);
alert(guarworth2);
alert(guarworth3); document.all.guartotalworth.value = parseFloat(guarworth1+guarworth2+guarworth3);
alert(document.all.guartotalworth.value);
sumTotalworth();
}
如果输入的是1,111.00在guarworth1 = parseFloat(guarworth1); 时候就变成1了,输入的格式还不能改变,改怎么让运算正常呢?
{
guarworth1 = document.all.guarworth1.value;
guarworth2 = document.all.guarworth2.value;
guarworth3 = document.all.guarworth3.value;
alert(guarworth1);
alert(guarworth2);
alert(guarworth3);
if(guarworth1=="")
guarworth1=0;
if(guarworth2=="")
guarworth2=0;
if(guarworth3=="")
guarworth3=0;
alert(guarworth1);
alert(guarworth2);
alert(guarworth3); guarworth1 = parseFloat(guarworth1);
guarworth2 = parseFloat(guarworth2);
guarworth3 = parseFloat(guarworth3);
alert(guarworth1);
alert(guarworth2);
alert(guarworth3); document.all.guartotalworth.value = parseFloat(guarworth1+guarworth2+guarworth3);
alert(document.all.guartotalworth.value);
sumTotalworth();
}
如果输入的是1,111.00在guarworth1 = parseFloat(guarworth1); 时候就变成1了,输入的格式还不能改变,改怎么让运算正常呢?
var reg = /,/g;
guarworth1 = document.all.guarworth1.value;
guarworth2 = document.all.guarworth2.value;
guarworth3 = document.all.guarworth3.value;
guarworth1.replace(reg, "");
guarworth2 .replace(reg, "");
guarworth3.replace(reg, "");