Current location: Hot Scripts Forums » General Web Coding » JavaScript » Adding form verification (in this case)


Adding form verification (in this case)

Reply
  #1 (permalink)  
Old 10-26-10, 09:11 AM
nordy nordy is offline
New Member
 
Join Date: Oct 2010
Posts: 1
Thanks: 0
Thanked 0 Times in 0 Posts
Adding form verification (in this case)

Hi,
I've got 3 groups of radio buttons and 1 set of check boxes.
How do i check if a radio button is selected in each group of radio buttons and at least one check box is selected?
So thats one radio button needs to be selected from all three groups and one check box (all four are mandatory).
I've gone mad trying. Can u pls help.
Thanks


Code:
<html> 
<head> 
<script type="text/javascript"> 
function DisplayFormValues() 
{ 
var str = ''; 
var elem = document.getElementById('frmMain').elements; 


for(var i = 0; i < elem.length; i++) 
{
if(elem[i].checked)
{
str += elem[i].value+"<br>";
}
} 

document.getElementById('lblValues').innerHTML = str; 
document.frmMain.reset();
} 

</script> 
</head> 
<body> 

<form id="frmMain" name="frmMain"> 
Set 1
<INPUT TYPE="radio" NAME="r1" value="r1a">
<INPUT TYPE="radio" NAME="r1" value="r1b">
<INPUT TYPE="radio" NAME="r1" value="r1c">
<br>
Set 2
<INPUT TYPE="radio" NAME="r2" value="r2a">
<INPUT TYPE="radio" NAME="r2" value="r2b">
<INPUT TYPE="radio" NAME="r2" value="r2c">
<br>
Set 3
<INPUT TYPE="radio" NAME="r3" value="r3a">
<INPUT TYPE="radio" NAME="r3" value="r3b">
<INPUT TYPE="radio" NAME="r3" value="r3c">
<br>
Check 1
<INPUT TYPE="checkbox" NAME="c1" value="c1a">
<INPUT TYPE="checkbox" NAME="c1" value="c1b">
<INPUT TYPE="checkbox" NAME="c1" value="c1c">

<input type="button" value="Test" onclick="DisplayFormValues();" /> 
</form> 
<hr /> 
<div id="lblValues"></div> 

</body> 
</html>
Reply With Quote
  #2 (permalink)  
Old 10-27-10, 03:50 AM
job0107's Avatar
job0107 job0107 is offline
Community Liaison
 
Join Date: Dec 2006
Location: Tacoma, Washington USA
Posts: 3,454
Thanks: 0
Thanked 140 Times in 137 Posts
HTML Code:
<html>
<head>
<script type="text/javascript">
function DisplayFormValues()
{
 var r = 0;
 var elem = document.getElementById('frmMain').elements;
 for(var i = 0; i < elem.length; i++)
 {
  if(elem[i].name == "r1" && elem[i].checked){r++;}
  if(elem[i].name == "r2" && elem[i].checked){r++;}
  if(elem[i].name == "r3" && elem[i].checked){r++;}
  if(elem[i].name == "c1" && elem[i].checked){r++;}
  }
 if(r<4)
 {
  document.getElementById('lblValues').innerHTML = "You did not check all required boxes. ";
  return false;
  }
 return true;
 }

</script>
</head>
<body>

<form id="frmMain" name="frmMain" action="#" method="POST" onsubmit="return DisplayFormValues()">
Set 1
<INPUT TYPE="radio" NAME="r1" value="r1a">
<INPUT TYPE="radio" NAME="r1" value="r1b">
<INPUT TYPE="radio" NAME="r1" value="r1c">
<br>
Set 2
<INPUT TYPE="radio" NAME="r2" value="r2a">
<INPUT TYPE="radio" NAME="r2" value="r2b">
<INPUT TYPE="radio" NAME="r2" value="r2c">
<br>
Set 3
<INPUT TYPE="radio" NAME="r3" value="r3a">
<INPUT TYPE="radio" NAME="r3" value="r3b">
<INPUT TYPE="radio" NAME="r3" value="r3c">
<br>
Check 1
<INPUT TYPE="checkbox" NAME="c1" value="c1a">
<INPUT TYPE="checkbox" NAME="c1" value="c1b">
<INPUT TYPE="checkbox" NAME="c1" value="c1c">

<input type="submit" value="Test" />
</form>
<hr />
<div id="lblValues"></div>

</body>
</html>
__________________
Jerry Broughton
Reply With Quote
Reply

Bookmarks


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Multi ping check in same time deadManN Windows .NET Programming 60 10-15-10 01:33 PM
Space Above Form xavier039 CSS 1 07-13-09 10:52 PM
[SOLVED] problem with if statement NationVoice PHP 10 04-17-08 11:34 AM
Declared Functions skipper23 PHP 4 12-17-03 10:06 AM
index page not showing up skipper23 PHP 3 12-15-03 01:10 PM


All times are GMT -5. The time now is 02:04 AM.
vBulletin® Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.