Yeah, that's how I typically handle server side input handling. I taught myself 
CF about a year ago so I probably picked up some bad habits from figuring 
things out and reading others code online and such.

The IsValid function looks like it's going to be a great help.

From: [email protected] [mailto:[email protected]] On Behalf Of 
Ken Auenson, II
Sent: Tuesday, January 27, 2009 10:49 AM
To: [email protected]
Subject: [houcfug] Re: CFFORM Question

Ramon,
You mentioned originally that all fields are required.
If they are required, than using CFParam is making them non-required by giving 
them a default value.
or...
did I misread your statement?
reading it again, I think what you are saying is...
for an age field example, you have
<cfparam name="URL.Age" default="-1" /><cfif URL.Age EQ -1 ><cfset errorMsg = 
"Please enter a valid age" /></cfif>
is that right?
well, this isn't anything too terribly wrong here...
It's a bit backwards than the way I would approach it, but it does seem to take 
care of the basics.
this, in combination with the information Aaron posted below, will help to make 
your forms bulletproof.
On Tue, Jan 27, 2009 at 10:08 AM, Aaron Rouse 
<[email protected]<mailto:[email protected]>> wrote:
You can do checks such as if it is a valid email address, if it is numeric and 
so on.  Check on ranges, for example if you take in an address via a textarea 
but your database only will allow 500 characters.  Kind of a combination of 
functions.

Hopefully this link will work, if not it is the first result from google on the 
function.

http://livedocs.adobe.com/coldfusion/7/htmldocs/wwhelp/wwhimpl/common/html/wwhelp.htm?context=ColdFusion_Documentation&file=00000534.htm


On Tue, Jan 27, 2009 at 10:03 AM, Ecung II,Ramon J 
<[email protected]<mailto:[email protected]>> wrote:

I typically use cfparam to create a variable with a default value, and check 
against the default value using a cfif. Does IsValid() offer any benefits other 
than the method I use? (Such as using less server memory by not creating 
variables, ect.)





From: [email protected]<mailto:[email protected]> 
[mailto:[email protected]<mailto:[email protected]>] On Behalf Of 
Aaron Rouse
Sent: Tuesday, January 27, 2009 9:57 AM

To: [email protected]<mailto:[email protected]>
Subject: [houcfug] Re: CFFORM Question



My understanding is some screen readers do not handle it at all.  All 
discussions I have been in over 508 compliance have pretty much resulted in 
cannot rely on JavaScript for anything.  Though it does seem like every place 
and person has a different interpretation of 508 and some of those being vastly 
different than the others.



On another note, I'd also look into the IsValid() CF function for the server 
side validation.  I'd check to make sure required fields are populated and I 
would also ensure they are the proper datatype for the database and also do not 
exceed any size restrictions on the database side.

On Tue, Jan 27, 2009 at 9:49 AM, Ken Auenson 
<[email protected]<mailto:[email protected]>> wrote:

In case this has never come up for you before, and for anyone reading this 
later in our archives:
The reason you should always have server-side validation is that the user could 
have JS turned off.
If you are on an intranet where the user environment is controlled, it is less 
of an issue, but for internet facing sites it is very important. In general, 
you want to do everything you can to prevent users from ever seeing a 
ColdFusion error.
I can't speak to 508 issues, but i am not sure how screen readers would handle 
the JS validation, either.

Good luck!

--
Ken

________________________________

From: Aaron Rouse <[email protected]<mailto:[email protected]>>
Sent: Tuesday, January 27, 2009 9:16 AM

To: [email protected]<mailto:[email protected]>
Subject: [houcfug] Re: CFFORM Question

You really should have had server side checking anyway.  I'd take a quick look 
at jQuery form validation or any of the other JS offerings, you probably could 
quickly get it in there when taking out some of the CFFORM stuff.

On Tue, Jan 27, 2009 at 8:50 AM, Ecung II,Ramon J 
<[email protected]<mailto:[email protected]>> wrote:

Something along the lines of this:



<cfif not len(textbox1)>
<cfset errorMsg = "textbox1 is required">
</cfif>









From: [email protected]<mailto:[email protected]> 
[mailto:[email protected]<mailto:[email protected]>] On Behalf Of 
Ajas Mohammed
Sent: Tuesday, January 27, 2009 8:48 AM

To: [email protected]<mailto:[email protected]>
Subject: [houcfug] Re: CFFORM Question



By server side messaging you mean _Required hidden fields or something else?

<Ajas Mohammed />



[The entire original message is not included]







--
Aaron Rouse
http://www.happyhacker.com/







--
Aaron Rouse
http://www.happyhacker.com/




--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the "Houston ColdFusion 
Users' Group" discussion list.
To unsubscribe, send email to [email protected]
For more options, visit http://groups.google.com/group/houcfug?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to