I agree with Andy. Run your validation code server side, not client side and display them all to the user at once inline. Some nice css will make it a much more pleasant experience for the user.
Dan On 11/6/06, Andy Matthews <[EMAIL PROTECTED]> wrote: > > I think it's tacky in that you've probably got one error per field. That > means that if they leave two fields blank, your code only catches the > first > one. They fill that in, then submit again and the next error catches. > > Wouldn't it be nice to display all of the errors at once? > > <!----------------//------ > andy matthews > web developer > certified advanced coldfusion programmer > ICGLink, Inc. > [EMAIL PROTECTED] > 615.370.1530 x737 > --------------//---------> > > -----Original Message----- > From: Will Tomlinson [mailto:[EMAIL PROTECTED] > Sent: Monday, November 06, 2006 8:44 AM > To: CF-Talk > Subject: Validating a form > > > Hey, I sometimes use this bit of code to handle validation. > > <cfif Len(FORM.cardexpmonth) EQ 0 OR Len(FORM.cardexpyear) EQ 0> > <script> > alert ("Please select a credit card expiration month/year"); > history.back(); > </script> > <p>You must select a valid expiration date before submitting form</p> > <p><cfoutput><a href="#CGI.http_referer#"><Go back</a></cfoutput></p> > <cfabort> > </cfif> > > FORM.cardexpmonth and year are dropdown menus. If they didnt make a > selection, this script kicks in. If JS is turned off, the Text with link > kicks in. > > ANybody got a better way to handle this? OR is this good enough. Or is > this > way incredibly tacky? > > Will > > > > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| Introducing the Fusion Authority Quarterly Update. 80 pages of hard-hitting, up-to-date ColdFusion information by your peers, delivered to your door four times a year. http://www.fusionauthority.com/quarterly Archive: http://www.houseoffusion.com/groups/CF-Talk/message.cfm/messageid:259290 Subscription: http://www.houseoffusion.com/groups/CF-Talk/subscribe.cfm Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4

