You'll have to use parseFloat or parseInt to explicitly cast the value 
to a number.  Then you'll be able to add them.

However, a BIG word of warning:  JavaScript SUCKS at proper floating 
point manipulation.

There are functions that you can find that'll clear up the numbers 
before you add them that can help, or if you're in using IE only, use 
VBScript instead.

----- Original Message -----
From: Tim Do <[EMAIL PROTECTED]>
Date: Tuesday, July 23, 2002 12:30 pm
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;
> 
> }
> 
> 
> 
______________________________________________________________________
Your ad could be here. Monies from ads go to support these lists and provide more 
resources for the community. http://www.fusionauthority.com/ads.cfm
FAQ: http://www.thenetprofits.co.uk/coldfusion/faq
Archives: http://www.mail-archive.com/cf-talk@houseoffusion.com/
Unsubscribe: http://www.houseoffusion.com/index.cfm?sidebar=lists

Reply via email to