Functions like isDefined, evaluate, and setVariable use quotes around the
variable name because you are sending them a variable _name_ to be
processed. IsNumeric is being passed a _value_ to be processed, so
therefore shouldn't have the quotes around the variable name. In your code
the isNumeric function is processing a string of "attributes.custPhone1"
rather than the value of the variable attributes.custPhone1.
Or so I understand it to be . . . :^)
Dan
-----Original Message-----
From: Greg Wolfinger [mailto:[EMAIL PROTECTED]]
Sent: Friday, December 15, 2000 8:36 AM
To: CF-Talk
Subject: IsNumeric Function
Hey Guys/Gurls:
I am trying to do some server side validation for a phone number, but I am
running into an odd problem. I split the phone number entry form into three
textboxes the first one for area code (ie must be 3 numbers) and then the
two parts of the phone number (ie must be 3 numbers and then must be 4
numbers). I check to make sure the length of each textbox is correct and
then I try to check if they are numeric, however it will throw an error.
My code looks something like this:
<cfif not IsNumeric("attributes.custPhone1") or not
IsNumeric("attributes.custPhone2") or not
IsNumeric("attributes.custPhone3")>
<cfset attributes.error = attributes.error & "Please enter a valid phone
number.<br>">
</cfif>
The strange part is that when I take out the not IsNumeric() statements for
the first two form variables it works fine. Ideas???
-Greg
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Structure your ColdFusion code with Fusebox. Get the official book at
http://www.fusionauthority.com/bkinfo.cfm
Archives: http://www.mail-archive.com/[email protected]/
Unsubscribe: http://www.houseoffusion.com/index.cfm?sidebar=lists