Check out hexvalidemail from hexilion. It provides email validation by
looking up the hostname. The docs are ASP oriented but it's actually very
easy to set up.

----- Original Message -----
From: "Murat Demirci" <[EMAIL PROTECTED]>
To: "CF-Talk" <[EMAIL PROTECTED]>
Sent: Monday, February 24, 2003 5:50 AM
Subject: RE: Form validation


> I prefer to start validation at server, and than do Javascript
> equivalent. But I need reliable UDFs or Custom Tags, OR I can code all
> of them, but I need a guide that shows me what is a valid e-mail address
> and what is not.
>
> Client-side solutions are user friendly but not powerful. And security
> is the most important point for my membership module.
>
> If there isn't a powerful server-side solution to validate forms,
> converting client-side Javascript codes to CF codes will be most
> preferable  way for me.
>
> -----Original Message-----
> From: S. Isaac Dealey [mailto:[EMAIL PROTECTED]
> Sent: Sunday, February 23, 2003 6:26 PM
> To: CF-Talk
> Subject: Re: Form validation
>
> FusionScript is designed to allow you to use reasonably simple
> ColdFusion
> tags (custom tags) to create client-side JavaScript code essentially
> using
> the same syntax you use for the rest of your ColdFusion code. I haven't
> used
> it personally because of it's use of custom tags and my still trying to
> support CF 5. ( Without cfimport you have to have all your templates in
> the
> same directory or you have to put the FusionScript templates in the
> custom
> tags directory which usually isn't feasable if you have shared hosting.
> )
> FusionScript does some other things (the ActiveServer component is
> really
> impressive -- it's not actually a server, just a means of communicating
> with
> the CF Server without refreshing a page), but as I understood it, that
> was
> the original thrust of it.
>
> If you're just looking to validate your data, you can of course, always
> use
> server-side script on the action page. I frequently place the
> action-page
> within the same template and have it post back to itself, perform
> validation
> at the top with a try-catch statement then populate the form with form
> variables.
>
> <cfif isdefined("form.membername")>
> <cftry>
> <cfif not len(trim(form.membername))>
> <cfthrow type="mycustomtype"
> message="Please enter your name.">
> </cfif>
>
> <cfif not isemail(form.memberemail)>
> <cfthrow type="mycustomtype"
> message="Please enter a valid email address.">
> </cfif>
>
> ...etc...
>
> <cfquery ...>
> INSERT INTO MEMBERS ...
> </cfquery>
>
> <cfcatch type="mycustomtype">
> <div style="color:red;">
> <cfoutput>#cfcatch.message#</cfoutput>
> </div>
> </cfcatch>
> </cftry>
> </cfif>
>
> <form ...>
> <cfparam name="form.membername" type="string" default="">
> <input type="text" name="membername"
> value="#htmleditformat(form.membername)#">
> ...etc...
> </form>
>
> You can also use CFForm for which there is plenty of documentation -- it
> creates client-side javascript validation. I've avoided using it in
> general
> because I've not been happy with the way it works. On CFMX it includes a
> client side .js file which can be pointed to with a new scriptsrc
> attribute,
> i.e. <cfform scriptsrc="/lib/cfform.js" ...> This is an improvement over
> the
> previous versions as it allows you to customize the client-side script
> and
> the behavior of the cfform tag without making any changes to the CF
> Server.
>
> Then there's the default ColdFusion Server server-side validation:
>
> <input type="text" name="membername" value="">
> <input type="hidden" name="membername_required" value="Please enter your
> name.">
>
> This will halt processing of the next page and ask the user to use their
> browser's back button, providing a list of error messages from fields
> not
> properly provided. _required requires a field, _date requires the field
> to
> be a date and _numeric requires the field to be a number. I think there
> may
> be a couple others, but those are the ones I remember. It should still
> be in
> the CF Server documentation.
>
> And then there's the qForms API ( http://www.pengoworks.com ) which is a
> JavaScript API for client-side form validation. I use it (usually in
> combination with server-side validation using the try-catch as above).
> I've
> been pretty impressed with the API in general, although it does show the
> occasional bug, just like any other open-source project. I've had to fix
> the
> _trim() function a couple times by overwriting the one provided in the
> API
> with my own (infinite loop - ick).
>
> One or more of these should get you where you need to be. :)
>
> If you use client-side validation ( cfform, qForms or FusionScript ) I
> also
> recommend that you use some form of server-side validation as well. The
> default ColdFusion Server method of using hidden form fields with
> _required,
> _date etc. is likely to be the easiest and as a result least prone to
> error.
>
>
> hth
>
> s. isaac dealey                954-776-0046
>
> new epoch                      http://www.turnkey.to
>
> lead architect, tapestry cms   http://products.turnkey.to
>
> tapestry api is opensource     http://www.turnkey.to/tapi
>
> certified advanced coldfusion 5 developer
> http://www.macromedia.com/v1/handlers/index.cfm?ID=21816
>
>
>
> > What do you mean? You mean, does it jack with the OS or
> > files on the system?
> > It does not. Check out the site, read the docs and you
> > will get a good idea
> > what it is and what it does.
> > ----- Original Message -----
> > From: "Murat Demirci" <[EMAIL PROTECTED]>
> > To: "CF-Talk" <[EMAIL PROTECTED]>
> > Sent: Sunday, February 23, 2003 9:34 AM
> > Subject: RE: Form validation
>
>
> >> Is it secure?
> >>
> >> -----Original Message-----
> >> From: Bruce Sorge [mailto:[EMAIL PROTECTED]
> >> Sent: Sunday, February 23, 2003 5:08 PM
> >> To: CF-Talk
> >> Subject: Re: Form validation
> >>
> >> There is something out there called FusionScript. It is
> >> supposed to
> >> allow
> >> you to validate nearly every field type, and it is
> >> ColdFusion based. You
> >> can
> >> download it at www.fusionscript.com. The current version
> >> that is out
> >> there
> >> is free. The next version you may have to pay for, Nate
> >> has not totally
> >> decided yet. I just started playing around with it a few
> >> weeks ago and
> >> so
> >> far it is very good.
> >>
> >>
> >> ----- Original Message -----
> >> From: "Murat Demirci" <[EMAIL PROTECTED]>
> >> To: "CF-Talk" <[EMAIL PROTECTED]>
> >> Sent: Sunday, February 23, 2003 8:28 AM
> >> Subject: Form validation
> >>
> >>
> >> > Hi folk,
> >> >
> >> >
> >> >
> >> > I need to validate all fields of a membership form in
> >> > my huge CFMX
> >> app.
> >> > But I don't have enough information about the reliable
> >> > way.
> >> >
> >> >
> >> >
> >> > I have searched the web but found no reliable and full
> >> > (advanced
> >> level)
> >> > information.
> >> >
> >> >
> >> >
> >> > Is there a guide, a sample or an article to help me?
> >> > What are your
> >> > suggestions?
> >> >
> >> >
> >> >
> >> > Thanks in advance.
> >> >
> >> >
> >> >
> >> >
> >> >
> >>
> >>
> > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> > ~~~~~~~~~~~|
> > Archives:
> > http://www.houseoffusion.com/cf_lists/index.cfm?forumid=4
> > Subscription: http://www.houseoffusion.com/cf_lists/index.
> > cfm?method=subscribe&forumid=4
> > FAQ: http://www.thenetprofits.co.uk/coldfusion/faq
> > Structure your ColdFusion code with Fusebox. Get the
> > official book at http://www.fusionauthority.com/bkinfo.cfm
>
> > Unsubscribe:
> http://www.houseoffusion.com/cf_lists/uns
> > ubscribe.cfm?user=633.558.4
>
>
>
> 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Archives: http://www.houseoffusion.com/cf_lists/index.cfm?forumid=4
Subscription: 
http://www.houseoffusion.com/cf_lists/index.cfm?method=subscribe&forumid=4
FAQ: http://www.thenetprofits.co.uk/coldfusion/faq
Get the mailserver that powers this list at http://www.coolfusion.com

                                Unsubscribe: 
http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4
                                

Reply via email to