If that's the case, add a parseInt() or parseFloat() around each variable to
make sure it is in fact a numeric value.  Or you may have to do some
validation first (i.e. can the user enter "HELLO" for a numeric value?).
Also on this note, you might have to strip any formatting (i.e. "$1,000.00"
and "1,000.00" will not be interpreted as a number by javascript - the comma
and dollar sign need to be stripped).

HTH.

Shawn Grover

-----Original Message-----
From: Tim Do [mailto:[EMAIL PROTECTED]]
Sent: Tuesday, July 23, 2002 12:30 PM
To: CF-Talk
Subject: RE: OT javascript addition


Thanks Stephen.. I tried that earlier but that only concatenates it

-----Original Message-----
From: Stephen Kellogg [mailto:[EMAIL PROTECTED]]
Sent: Tuesday, July 23, 2002 10:08 AM
To: CF-Talk
Subject: RE: OT javascript addition


Tim,
try adding () around the addition part like so:

if ((document.newBillingInfo.SCEPbilledAmount.value +
document.newBillingInfo.SCEPpenaltyAmount.value +
document.newBillingInfo.SCEPdelinquentAmount.value) !=
document.newBillingInfo.SCEPtotalAmount.value)


This should force the addition to take place before the comparison.

PS are you checking for numeric input only

This could be done like so:

if ((isNaN(document.newBillingInfo.SCEPbilledAmount.value)) ||
(isNaN(document.newBillingInfo.SCEPpenaltyAmount.value))  ||
(isNaN(document.newBillingInfo.SCEPdelinquentAmount.value))  ||
(isNaN(document.newBillingInfo.SCEPtotalAmount.value))
        {
        alert("The amounts must be numeric, Please
check the values.")
        document.newBillingInfo.SCEPbilledAmount.focus()
        return false;
        }
else
        {
if ((document.newBillingInfo.SCEPbilledAmount.value +
document.newBillingInfo.SCEPpenaltyAmount.value +
document.newBillingInfo.SCEPdelinquentAmount.value) !=
document.newBillingInfo.SCEPtotalAmount.value)
        {
        alert("The total Billing amount does not add up correctly, Please
check the values.")
        document.newBillingInfo.SCEPbilledAmount.focus()
        return false;
        }

        return true;
        }
}


or something like that ;-)

this is untested code but hopefully will give you something to work with.

HTH

Stephen

-----Original Message-----
From: Tim Do [mailto:[EMAIL PROTECTED]]
Sent: Tuesday, July 23, 2002 12:36 PM
To: CF-Talk
Subject: javascript addition


Hello,

Can anybody show me how you would I would validate the sum of several text
boxes?  This is what I'm trying to use but not having luck.. thanks in
advance.

function validate()
{
 if (document.newBillingInfo.SCEPbilledAmount.value +
document.newBillingInfo.SCEPpenaltyAmount.value +
document.newBillingInfo.SCEPdelinquentAmount.value !=
document.newBillingInfo.SCEPtotalAmount.value)
        {
        alert("The total Billing amount does not add up correctly, Please
check the values.")
        document.newBillingInfo.SCEPbilledAmount.focus()
        return false;
        }

        return true;

}



______________________________________________________________________
Get the mailserver that powers this list at http://www.coolfusion.com
FAQ: http://www.thenetprofits.co.uk/coldfusion/faq
Archives: http://www.mail-archive.com/[email protected]/
Unsubscribe: http://www.houseoffusion.com/index.cfm?sidebar=lists

Reply via email to