Solved

Required fields validation

Posted on 2006-11-21
10
152 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
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
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
Guide to Performance: Optimization & Monitoring

Nowadays, monitoring is a mixture of tools, systems, and codes—making it a very complex process. And with this complexity, comes variables for failure. Get DZone’s new Guide to Performance to learn how to proactively find these variables and solve them before a disruption occurs.

 
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
 
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

Free Tool: Path Explorer

An intuitive utility to help find the CSS path to UI elements on a webpage. These paths are used frequently in a variety of front-end development and QA automation tasks.

One of a set of tools we're offering as a way of saying thank you for being a part of the community.

Question has a verified solution.

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

Suggested Solutions

Article by: kevp75
Hey folks, 'bout time for me to come around with a little tip. Thanks to IIS 7.5 Extensions and Microsoft (well... really Windows 8, and IIS 8 I guess...), we can now prime our Application Pools, when IIS starts. Now, though it would be nice t…
What You Need to Know when Searching for a Webhost Provider
I've attached the XLSM Excel spreadsheet I used in the video and also text files containing the macros used below. https://filedb.experts-exchange.com/incoming/2017/03_w12/1151775/Permutations.txt https://filedb.experts-exchange.com/incoming/201…
How to Install VMware Tools in Red Hat Enterprise Linux 6.4 (RHEL 6.4) Step-by-Step Tutorial

738 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