erm...

compareNocase() returns 0 (boolean false)if the strings are identical
and returns -1 or 1 (boolean true) otherwise.

It doesn't seem too silly to me to say that "Yes" isn't the same as "1".

Spike
 
Stephen Milligan
Team Macromedia - ColdFusion
Co-author 'Reality Macromedia ColdFusion MX: Intranets and Content
Management'
http://spikefu.blogspot.com

> -----Original Message-----
> From: Rich Wild [mailto:r.wild@;e-mango.com] 
> Sent: 18 October 2002 12:05
> To: '[EMAIL PROTECTED]'
> Subject: RE: [ cf-dev ] CF "Feature"
> 
> 
> it happens in MX as well, also with this code:
> 
> <cfif comparenocase("yes", "1")>
>               true
> <cfelse>
>               false
> </cfif>
> 
> which is just plain silly.
> 
> as far as I know its always done this though.
> 
> > -----Original Message-----
> > From: Matt Horn [mailto:matt.horn@;mediatelgroup.co.uk]
> > Sent: 18 October 2002 11:19
> > To: [EMAIL PROTECTED]
> > Subject: Re: [ cf-dev ] CF "Feature"
> > 
> > 
> > we use 5 at the moment
> > 
> > and yes I did get the window solved
> > 
> > made a workaround .. PPk told me you cant create an empty
> > window object
> > 
> > 
> > At 11:19 18/10/02 +0100, you wrote:
> > >hmmmm scary....
> > >
> > >Is that an MX feature or a CF "all versions" feature?
> > >
> > >Stephen
> > >PS. Did you get your JS window object problem sorted?
> > >
> > >----- Original Message -----
> > >From: "Matt Horn" <[EMAIL PROTECTED]>
> > >To: <[EMAIL PROTECTED]>
> > >Sent: Friday, October 18, 2002 11:12 AM
> > >Subject: [ cf-dev ] CF "Feature"
> > >
> > >
> > > > Something of interest one of our developers found :
> > > >
> > > >
> > > > 
> > --------------------------------------------------------------
> > ------------
> > >-------------
> > > > How do you think the following statement will be 
> resolved: <cfset 
> > > > var1 = "Yes">
> > > >
> > > > <cfif var1 EQ 1>
> > > >                  true
> > > > <cfelse>
> > > >                  false
> > > > </cfif>
> > > > You would think that it would return false (I certainly
> > did), instead it
> > > > returns true!
> > > > Cold Fusion does a (not so) clever boolean conversion on
> > the string "Yes"
> > > >
> > > > Even if you attempt to cast the 1 as a string "1" in 
> the if: <cfif 
> > > > var1 EQ "1">
> > > >                  true
> > > > <cfelse>
> > > >                  false
> > > > </cfif>
> > > > Still true!
> > > >
> > > > The only way to get around this is to do an extra check
> > of IsNumeric():
> > > > <cfif IsNumeric(var1) AND var1 EQ 1>
> > > >                  true
> > > > <cfelse>
> > > >                  false
> > > > </cfif>
> > > > Then you get false (hurray!).
> > > > 
> > --------------------------------------------------------------
> > ------------
> > >----------------------------
> > > >
> > > > Matt Horn
> > > > Senior Web Applications Developer
> > > > MediaTel Group
> > > > 84-86 Regent Street
> > > > London
> > > > W1B 5AJ
> > > > Tel: +44(0)20 7439 7575
> > > > Fax: +44(0)20 7734 0940
> > > >
> > > > www.MediaTelGroup.co.uk
> > > >
> > > > MediaTel Group - Maximising efficiency across the entire
> > media process.
> > > >
> > > > Are you the best sporting brain in the industry?
> > > > Visit www.MediaTelGroup.co.uk/sportsquiz to enter our
> > Sports Quiz in aid
> > >of
> > > > Whizz-Kidz
> > > >
> > > >
> > > > This message is for the named recipient's use only and 
> may contain 
> > > > confidential or privileged information. If you receive
> > this message in
> > > > error, please immediately delete it and all copies of it
> > from your system,
> > > > destroy any hard copies of it and notify the sender. 
> You must not,
> > >directly
> > > > or indirectly, use, disclose, distribute, print, or copy
> > any part of this
> > > > message if you are not the intended recipient. Email
> > communications are
> > >not
> > > > secure and therefore the MediaTel Group does not accept
> > liability for any
> > > > errors or omissions in the contents of this message which
> > arise as a
> > >result
> > > > of email transmission. MediaTel reserves the right to
> > monitor all email
> > > > communications through its networks. Any views expressed
> > by an individual
> > > > in this email do not necessarily reflect the views of the
> > MediaTel Group.
> > > >
> > > >
> > > > --
> > > > ** Archive:
> > http://www.mail-archive.com/dev%40lists.cfdeveloper.co.uk/
> > > >
> > > > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > > > For additional commands, e-mail: 
> [EMAIL PROTECTED] 
> > > > For human help, e-mail: [EMAIL PROTECTED]
> > > >
> > > >
> > >
> > >
> > >
> > >--
> > >** Archive:
> > http://www.mail-archive.com/dev%40lists.cfdeveloper.co.uk/
> > >
> > >To unsubscribe, e-mail: [EMAIL PROTECTED]
> > >For additional commands, e-mail: 
> [EMAIL PROTECTED] For 
> > >human help, e-mail: [EMAIL PROTECTED]
> > 
> > 
> > --
> > ** Archive: 
> http://www.mail-archive.com/dev%> 40lists.cfdeveloper.co.uk/
> > 
> 
> > To unsubscribe, e-mail: 
> [EMAIL PROTECTED]
> > For additional commands, e-mail: 
> [EMAIL PROTECTED] For 
> > human help, e-mail: [EMAIL PROTECTED]
> > 
> 
> 
> -- 
> ** Archive: http://www.mail-archive.com/dev%40lists.cfdeveloper.co.uk/
> 
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: 
> [EMAIL PROTECTED] For human help, e-mail: 
> [EMAIL PROTECTED]
> 
> 



-- 
** Archive: http://www.mail-archive.com/dev%40lists.cfdeveloper.co.uk/

To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
For human help, e-mail: [EMAIL PROTECTED]

Reply via email to