Solved

Required fields validation

Posted on 2006-11-21
10
149 Views
Last Modified: 2013-12-24
I have a question, on my form, I have a few field that are required is the user is going to register as a paid member.
But I have a radio button where the user selects paid member, or free member. Where if free member is selected I hide
a few fields. But since I'm using the coldfusion required field I would like to know if there is a way to set the required field to NO when the free radio button is selected.

I created this JS but doesn't seen to work.

      document.getElementById("buyerZipCode").required ='no';

any idea?
0
Comment
Question by:Ennio
10 Comments
 
LVL 12

Expert Comment

by:pigmentarts
ID: 17990344
i always (well so i have learnt on here from others) to use script to validate, it will give you more control for example...


<cfif Len(#FORM.example#) LT x>
  <script>
      alert('you need to enter a number! etc.)
      history.go(-1)
      </script>
  <cfabort>
<cfif/>

0
 
LVL 12

Expert Comment

by:pigmentarts
ID: 17990380
PS,

quote > I created this JS but doesn't seen to work.

it won't, the page has already been served by this point i think, the page would need to be refreshed
0
 
LVL 12

Expert Comment

by:pigmentarts
ID: 17990421
in you're case i would check input on submit if the users has picked paid or free (cfif isdefined etc), if paid is picked check the fields you need to be filled in have got the correct values, if not display a message like in the example above and take them back a page "history.go(-1)"
0
 
LVL 20

Accepted Solution

by:
trailblazzyr55 earned 500 total points
ID: 17990818
In this case it sounds like you should do away with the <cfinput> and built in validation and just use javascript validation, this way you have a lot more control over what's going on...

if you post the code we can help modify it to do what you need...
0
 
LVL 12

Expert Comment

by:pigmentarts
ID: 17990957
i knew you were going to say that trailblazzyr55, helping me sooooooooo many times you finally drummed that into me lol.

I only decided to try and answer a few questions in CF based on what I have learnt/remembered from the last few questions you answered for me, hope you don’t mind its all in the learning curve.

0
PRTG Network Monitor: Intuitive Network Monitoring

Network Monitoring is essential to ensure that computer systems and network devices are running. Use PRTG to monitor LANs, servers, websites, applications and devices, bandwidth, virtual environments, remote systems, IoT, and many more. PRTG is easy to set up & use.

 
LVL 20

Expert Comment

by:trailblazzyr55
ID: 17991130
Nah, I encourage you to answer questions to help others learning or to solve problems you might have answers to. Experts may debate over questions but in the end it serves to help those asking questions... I don't know everything there is to know about CF, but answering questions and being corrected sometimes helps as much as asking questions... ;o)
0
 
LVL 1

Author Comment

by:Ennio
ID: 17991142
I created my own JS, it gives you more flexibility

Now I can manage what I need to be the required fields.
0
 
LVL 12

Expert Comment

by:pigmentarts
ID: 17991166
cool, thanks trailblazzyr55 thats goodto know, anyway  Ennio sorry to highjack the post, back to the question :)

0
 
LVL 12

Expert Comment

by:pigmentarts
ID: 17994065
> I created my own JS, it gives you more flexibility

thats what trailblazzyr55 stated to do, what JS did you use?
0
 
LVL 1

Expert Comment

by:CutterBl
ID: 18112834
Try using jQuery simple Form Validation

http://www.willjessup.com/?p=9
0

Featured Post

PRTG Network Monitor: Intuitive Network Monitoring

Network Monitoring is essential to ensure that computer systems and network devices are running. Use PRTG to monitor LANs, servers, websites, applications and devices, bandwidth, virtual environments, remote systems, IoT, and many more. PRTG is easy to set up & use.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

A web service (http://en.wikipedia.org/wiki/Web_service) is a software related technology that facilitates machine-to-machine interaction over a network. This article helps beginners in creating and consuming a web service using the ColdFusion Ma…
Periodically we have to update or add SSL certificates for customers. Depending upon your hosting plan you may be responsible for the installation and/or key generation. In the wake of Heartbleed many sites were forced to re-key. We will concen…
This Micro Tutorial will teach you how to censor certain areas of your screen. The example in this video will show a little boy's face being blurred. This will be demonstrated using Adobe Premiere Pro CS6.
Internet Business Fax to Email Made Easy - With eFax Corporate (http://www.enterprise.efax.com), you'll receive a dedicated online fax number, which is used the same way as a typical analog fax number. You'll receive secure faxes in your email, fr…

910 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

25 Experts available now in Live!

Get 1:1 Help Now