Did tracing reveal any errors in the variables? Also, remove all but one test at a time to confirm each works individually.
On 10/31/11 2:35 PM, Rick Faircloth wrote: > Ahhh... spoke too soon. Same error: > > syntax error for: > >> if ( atpos< 1 || dotpos< atpos + 2 || dotpos + 2 == > fieldToValidate.val().length ) > > > > -----Original Message----- > From: Rick Faircloth [mailto:[email protected]] > Sent: Monday, October 31, 2011 5:19 PM > To: cf-talk > Subject: RE: OT, JS : Why am I getting this error? > > > Well... with a refresh after the change (this stuff is AJAX'ed > and sometimes changes document changes don't refresh > like I think they would) the validation seems to be > working correctly. > > Thanks for the feedback, Jonah! :o) > > Rick > > -----Original Message----- > From: .jonah [mailto:[email protected]] > Sent: Monday, October 31, 2011 4:51 PM > To: cf-talk > Subject: Re: OT, JS : Why am I getting this error? > > > what I'd do in this case is log each of the tests above the if. > > console.log(atpos); > console.log(dotpos); > console.log(fieldToValidate.val().length); > > console.log(atpos< 1); > console.log(dotpos< atpos + 2); > console.log(dotpos + 2 == fieldToValidate.val().length); > > And see what's erroring. > > On 10/31/11 1:42 PM, Rick Faircloth wrote: >> Yeah, I caught that one after sending my message. >> >> Now, I'm getting: 'syntax error' >> >> for: >> >> if ( atpos< 1 || dotpos< atpos + 2 || dotpos + 2 == >> fieldToValidate.val().length ) >> >> >> >> -----Original Message----- >> From: .jonah [mailto:[email protected]] >> Sent: Monday, October 31, 2011 4:28 PM >> To: cf-talk >> Subject: Re: OT, JS : Why am I getting this error? >> >> >> In JS Comparison (what you are doing) is "==", while assignment (what >> it's complaining about) is "=". >> >> On 10/31/11 1:19 PM, Rick Faircloth wrote: >>> Assuming the vars are correctly assigned, >>> why would this statement: >>> >>> var atpos = fieldToValidate.val().indexOf('@'); >>> var dotpos = fieldToValidate.val().lastIndexOf('.'); >>> >>> if ( atpos< 1 || dotpos< atpos + 2 || dotpos + 2 = >>> fieldToValidate.val().length ) >>> >>> give me this error for the "if" line above in firebug: >>> >>> 'invalid assigned left hand site' >>> >>> Without making any wade through all the code involved >>> at this point, is there anything in the code above >>> that is wrong? >>> >>> The syntax of the line in question came straight from >>> the W3C site... >>> >>> Thanks for any feedback! >>> >>> Rick >> >> > > > > > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| Order the Adobe Coldfusion Anthology now! http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion Archive: http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:348380 Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm

