HTML, JavaScript And CSS Help
 
Forums: » Register « |  User CP |  Games |  Calendar |  Members |  FAQs |  Sitemap |  Support | 
 
 
User Name:
Password:
Remember me
Go Back   ASP Free ForumsProgrammingHTML, JavaScript And CSS Help

Reply
Add This Thread To:
  Del.icio.us   Digg   Google   Spurl   Blink   Furl   Simpy   Y! MyWeb 
Thread Tools Search this Thread Rate Thread Display Modes
 
Unread ASP Free Forums Sponsor:
  #1  
Old February 27th, 2004, 03:44 PM
lollykelly lollykelly is offline
Contributing User
ASP Free Newbie (0 - 499 posts)
 
Join Date: Jan 2004
Posts: 32 lollykelly User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: < 1 sec
Reputation Power: 5
validation problem

hey i want to perform the following code which loops through a number of textboxes(the number of which depends on what number the user enters on the previous page i.e. request.form("members")) and validates each textbox to ensure there is information in them. when i enter a number in the javascript instead of strnum the code works perfectly. but i keep getting an error when i try to assign the value to a variable which is the number entered on the previous page.

does anyone have any suggestions???



<form name="form2" method="post" action="CreateCommittee.asp" onSubmit= "return checkval()">
<%
Dim strnum
strnum = request.form("members")


%>

<script>
function checkval(){

for (i = 1; i <=<%=strnum;%> i++) {
if (eval("document.form2." + 'txtCommitteeMember' + i + ".value.length") == 0){
alert('You must enter a Member.');
return false;
}
if (eval("document.form2." + 'txtMemberName' + i + ".value.length") == 0){
alert('You must enter a Member Name.');
return false;
}


}


}
</script>
__________________
lol

Reply With Quote
  #2  
Old February 28th, 2004, 02:03 PM
MiStErDj MiStErDj is offline
Contributing User
ASP Free Newbie (0 - 499 posts)
 
Join Date: Feb 2004
Posts: 48 MiStErDj User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: < 1 sec
Reputation Power: 5
I think that u cannot use <%%> inside JScript that 1.
2 is that in VB script u cannot put ; as u did at <=<%=strnum ; %>.
3 you can try put hidden in to the form:
<input type=hidden name=memVal value=<%=strnum%>>
and then:
for (i = 1; i <=document.frm.memVal.value; i++)

Reply With Quote
  #3  
Old February 28th, 2004, 06:19 PM
animweenie animweenie is offline
Registered User
ASP Free Newbie (0 - 499 posts)
 
Join Date: Feb 2004
Posts: 29 animweenie User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: < 1 sec
Reputation Power: 0
validation problem

<html>
<head>
<title></title>
</head>

<script language="javascript">
/*
1) Try an alternative function validateCommitteeMembers to validate your committee members, Or

2) Try the getMemberCount function routine to obtain a count of your committee member input elements

3) Then in the for loop of the checkval function call the getMemberCount to loop through your form elements
*/

function validateCommitteeMembers()
{
var arrMembers = document.getElementsByTagName("input");

for (var i=0; i<arrMembers.length; i++)
{
if (arrMembers[i].name.substr(0,18) == "txtCommitteeMember")
{
if ( arrMembers[i].value.length == 0 ) {
alert(arrMembers[i].name + ' is empty ');
return false;
}
}
}
}

function getMemberCount()
{
var arrMembers = document.getElementsByTagName("input");
var intMembers = 0;

for (var i=0; i<arrMembers.length; i++)
{
if (arrMembers[i].name.substr(0,18) == "txtCommitteeMember")
{
intMembers++;
}
}

return intMembers;
}

function checkval()
{

for (i = 1; i <=getMemberCount(); i++)
{
if (eval("document.form2." + 'txtCommitteeMember' + i + ".value.length") == 0){
alert('You must enter a Member.');
return false;
}
if (eval("document.form2." + 'txtMemberName' + i + ".value.length") == 0) {
alert('You must enter a Member Name.');
return false;
}


}


}
</script>
<body bgcolor="#ffffff" text="#000000" link="#ff0000" vlink="#800000" alink="#ff00ff" background="?">
<form name="form2" method="post" action="CreateCommittee.asp" onSubmit= "return checkval()">
Committee Member 1<input type=text id=txtCommitteeMember1 name=txtCommitteeMember1 size=10 value=''><br>
Committee Member 2<input type=text id=txtCommitteeMember2 name=txtCommitteeMember2 size=10 value=''><br>
Committee Member 3<input type=text id=txtCommitteeMember3 name=txtCommitteeMember3 size=10 value=''><br>
<br>
Member 1<input type=text id=txtMemberName1 name=txtMemberName1 size=10 value=''><br>
Member 2<input type=text id=txtMemberName2 name=txtMemberName2 size=10 value=''><br>
Member 3<input type=text id=txtMemberName3 name=txtMemberName3 size=10 value=''><br>
<input type=submit id=submit name=submit value="Submit"><br>
</form>
</body>
</html>

Reply With Quote
Reply

Viewing: ASP Free ForumsProgrammingHTML, JavaScript And CSS Help > validation problem


Thread Tools  Search this Thread 
Search this Thread:

Advanced Search
Display Modes  Rate This Thread 
Rate This Thread:


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

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
View Your Warnings | New Posts | Latest News | Latest Threads | Shoutbox
Forum Jump


Forums: » Register « |  User CP |  Games |  Calendar |  Members |  FAQs |  Sitemap |  Support | 
  
 





© 2003-2008 by Developer Shed. All rights reserved. DS Cluster 5 hosted by Hostway
Stay green...Green IT