<html><div style='background-color:'><P>Thanks Lori, the isNaN function is what I needed. Thanks also Scott, your code snippet really helped.<BR><BR></P>
<BLOCKQUOTE style="PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #a0c6e5 2px solid; MARGIN-RIGHT: 0px"><FONT style="FONT-SIZE: 11px; FONT-FAMILY: tahoma,sans-serif">
<HR color=#a0c6e5 SIZE=1>
From: <I>"Mckinney, Lori K" <lori.mckinney@intergraph.com></I><BR>Reply-To: <I>"\[JavaScript List\]" <javascript@LaTech.edu></I><BR>To: <I>"[JavaScript List]" <javascript@LaTech.edu></I><BR>Subject: <I>RE: [Javascript] Adding values in input boxes</I><BR>Date: <I>Thu, 1 Jun 2006 09:01:30 -0500</I><BR><BR>
<META content="Microsoft SafeHTML" name=Generator>
<DIV dir=ltr align=left><SPAN class=859344613-01062006><FONT face=Arial color=#0000ff size=2>How about using the isNaN(testValue) function for your test? NaN is not a string.</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=859344613-01062006><FONT face=Arial color=#0000ff size=2></FONT></SPAN> </DIV>
<DIV dir=ltr align=left><SPAN class=859344613-01062006><FONT face=Arial color=#0000ff size=2>total = isNaN(x1)?0:x1 + isNaN(y1)?0:y1 + isNaN(z1)?0:z1;</FONT></SPAN></DIV>
<DIV><SPAN class=859344613-01062006><FONT face=Arial color=#0000ff size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=859344613-01062006><FONT face=Arial color=#0000ff size=2><A href="http://www.devguru.com/Technologies/ecmascript/quickref/isnan.html">http://www.devguru.com/Technologies/ecmascript/quickref/isnan.html</A></FONT></SPAN></DIV>
<DIV dir=ltr align=left><BR></DIV>
<DIV class=OutlookMessageHeader lang=en-us dir=ltr align=left>
<HR>
<FONT face=Tahoma size=2><B>From:</B> javascript-bounces@LaTech.edu [mailto:javascript-bounces@LaTech.edu] <B>On Behalf Of </B>Alan Easton<BR><B>Sent:</B> Thursday, June 01, 2006 8:42 AM<BR><B>To:</B> javascript@LaTech.edu<BR><B>Subject:</B> [Javascript] Adding values in input boxes<BR></FONT><BR></DIV>
<DIV></DIV>
<DIV>
<DIV class=RTE>Hello People,</DIV>
<DIV class=RTE> </DIV>
<DIV class=RTE>I have 4 input boxes, 3 so I can enter numeric values in(c1, c2, c3), and the 4th to display the total.(total1)</DIV>
<DIV class=RTE> </DIV>
<DIV class=RTE>I have put onblur actions on each of the 3 boxes like such: onBlur="addNumbers();"</DIV>
<DIV class=RTE> </DIV>
<DIV class=RTE>My function is:</DIV>
<DIV class=RTE>---------------------------------------------</DIV>
<DIV class=RTE>function addNumbers() { <BR> <BR> var x1, y1, z1</DIV>
<DIV class=RTE> var x = parseInt(frmAIMSsignup.c1.value);<BR> var y = parseInt(frmAIMSsignup.c2.value);<BR> var z = parseInt(frmAIMSsignup.c3.value);<BR> <BR> if (x != 'NaN')<BR> {<BR> x1 = x;<BR> }<BR> else<BR> {<BR> x1 = 0;<BR> }<BR> if (y != 'NaN')<BR> {<BR> y1 = y;<BR> }<BR> else<BR> {<BR> y1 = 0;<BR> }<BR> if (z != 'NaN')<BR> {<BR> z1 = z;<BR> }<BR> else<BR> {<BR> z1 = 0;<BR> }</DIV>
<DIV class=RTE> var totcol1 = x1 + y1 + z1;<BR><BR> <BR> frmAIMSsignup.total1.value = totcol1; <BR>} </DIV>
<DIV class=RTE> </DIV>
<DIV class=RTE></script></DIV>
<DIV class=RTE> </DIV>
<DIV class=RTE>---------------------------------------------</DIV>
<DIV class=RTE> </DIV>
<DIV class=RTE>I am adding then OK, except when no numeric value is in the input box. I simply want to be able to add up the 3 boxes when any of them change, but also catch when nothing has been entered.i.e. when the value is undefined.</DIV>
<DIV class=RTE> </DIV>
<DIV class=RTE>Does anyone have any ideas. I would appreciate any help.</DIV>
<DIV class=RTE> </DIV>
<DIV class=RTE>Many Thanks,</DIV>
<DIV class=RTE> </DIV>
<DIV class=RTE>Al...</DIV></DIV><BR>
<P>>_______________________________________________<BR>>Javascript mailing list<BR>>Javascript@LaTech.edu<BR>>https://lists.LaTech.edu/mailman/listinfo/javascript<BR>
<P></FONT></P></BLOCKQUOTE></div></html>