Wrox Home  
Search P2P Archive for: Go

  Return to Index  

javascript thread: validation (javascript)of form created in asp withloop


Message #1 by "arati palan" <aratipalan@h...> on Sat, 02 Feb 2002 13:47:52 +0000

Hello friend in below email the script is not attached here is thescript.
>
><script>
>		function isempty(t)
>		{
>		if(t.value == "")
>			return  true;
>			else
>			return false;
>		}
>		function checkIschar(z)
>		{
>		if (isNaN(z.value)== true)
>			return 'y';
>			else
>    		return 'n';
>    	}
>		//function checkform(form)
>		//{
>    	//	if (checkfields(form)== true)
>    	//	      document.f1.submit()
>    	  //    else
>    		//	 {
>    		//	alert("please fill form correctly");
>    		//	   document.f1.focus()
>    		  //		}
>    		//}
>		function checkfields(f,b)
>		    {
>		    alert("f = " + f)
>			var ff,element1,element2,element3,element4,element5,element6;
>			   alert("elements are created");
>					for(ff = 1;ff >= f ; ff++);
>					       {
>						   alert ("FF = " + ff);
>						     element1 = eval('document.f1.name'+ ff);
>							 element2 = eval('document.f1.age' + ff);
>							 element3 = eval('document.f1.cmb' + ff);
>							 element4 = eval('document.f1.workingfield' + ff);
>							 element5 = eval('document.f1.emailadd' + ff);
>							 element6 = eval('document.f1.webadd' + ff);
>									alert ("element1 = " + element1.value);
>									alert ("element2 = " + element2.value);
>									alert ("element3 = " + element3.value);
>									alert ("element4 = " + element4.value);
>									alert ("element5 = " + element5.value);
>									alert ("element6 = " + element6.value);
>							if (isempty(element1)==true)
>										{
>									alert("Please enter name");
>									element1.focus()
>										}
>							else if(checkIschar(element1) == 'n')
>										{
>								alert("Please enter character only");
>								element1.focus()
>								element1.select()
>										}
>							else if (isempty(element2)==true)
>									{
>								alert("Please enter age");
>								element2.focus()
>									}
>							else if(checkIschar(element2) == 'y')
>									{
>								alert("Please enter Numbers only");
>								element2.focus()
>								element2.select()
>									}
>
>							else if (element3.selectedIndex==0)
>									{
>								alert("Please Select persent activity");
>										element3.focus();
>									}
>							else if (element3.selectedIndex==2)
>										{
>												if (isempty(element4)==true)
>													alert ("pleaes enter working filed");
>												    element4.focus()
>														if(checkIschar(element4) == 'n')
>															{
>														alert("pleaes enter only characters");
>														element4.focus()
>														element4.select()
>																}
>											}
>								else if (isempty(element5)==true)
>												{
>												alert("Please enter Emial address");
>												element5.focus()
>													}
>											/*else if(checkIsmail(element5) == 'n')
>													{
>												alert("Please enter valid mail address");
>												element5.focus()
>												element5.select()
>													}*/
>							else if (isempty(element6)==true)
>											{
>										alert("Please enter web address");
>												element6.focus()
>												}
>							alert("hello from last line of loop ff = " + ff);
>											/*else if(checkIsweb(element6) == 'n')
>													{
>												alert("Please enter valid web address");
>												element6.focus()
>												element6.select()
>													}*/
>							//else if (ff ==> f)
>							  //document.f1.submit();
>								}
>							alert("out of loop")
>					}
>
></script>

arati
>
>>From: "arati palan" <aratipalan@h...>
>>Reply-To: "javascript" <javascript@p...>
>>To: "javascript" <javascript@p...>
>>Subject: [javascript] validation (javascript)of form created in asp
>>withloop
>>Date: Sat, 02 Feb 2002 13:47:52 +0000
>>
>>Hello
>>
>>i am new subscriber in this forum
>>
>>background
>>in this code i have created table with loop using asp now i want to
>>validate
>>that form when user click on submit button
>>
>>i want to ask question
>>
>>1. in this code for loop is working only 1 time during validation after
>>   1st rotation it comes out do not do validation for 2 nd row.
>>2 when we write if element1.value ==""
>>                    {
>>                    alert ("fill the fields";
>>                     element1.focus()
>>                     }
>>but it  gived alert but don't focus on that filed & continuous taking the
>>validation of otherfield
>>
>>i actually tried lot but it don't work
>>
>>please see & reply urgently.
>>
>>thanks
>>arati   here is the code
>><HTML>
>><HEAD>
>><TITLE></TITLE>
>><script>
>>		function isempty(t)
>>		{
>>		if(t.value == "")
>>			return  true;
>>			else
>>			return false;
>>		}
>>		function checkIschar(z)
>>		{
>>		if (isNaN(z.value)== true)
>>			return 'y';
>>			else
>>    		return 'n';
>>    	}
>>		//function checkform(form)
>>		//{
>>    	//	if (checkfields(form)== true)
>>    	//	      document.f1.submit()
>>    	  //    else
>>    		//	 {
>>    		//	alert("please fill form correctly");
>>    		//	   document.f1.focus()
>>    		  //		}
>>    		//}
>>		function checkfields(f,b)
>>		    {
>>		    alert("f = " + f)
>>			var ff,element1,element2,element3,element4,element5,element6;
>>			   alert("elements are created");
>>					for(ff = 1;ff >= f ; ff++);
>>					       {
>>						   alert ("FF = " + ff);
>>						     element1 = eval('document.f1.name'+ ff);
>>							 element2 = eval('document.f1.age' + ff);
>>							 element3 = eval('document.f1.cmb' + ff);
>>							 element4 = eval('document.f1.workingfield' + ff);
>>							 element5 = eval('document.f1.emailadd' + ff);
>>							 element6 = eval('document.f1.webadd' + ff);
>>									alert ("element1 = " + element1.value);
>>									alert ("element2 = " + element2.value);
>>									alert ("element3 = " + element3.value);
>>									alert ("element4 = " + element4.value);
>>									alert ("element5 = " + element5.value);
>>									alert ("element6 = " + element6.value);
>>							if (isempty(element1)==true)
>>										{
>>									alert("Please enter name");
>>									element1.focus()
>>										}
>>							else if(checkIschar(element1) == 'n')
>>										{
>>								alert("Please enter character only");
>>								element1.focus()
>>								element1.select()
>>										}
>>							else if (isempty(element2)==true)
>>									{
>>								alert("Please enter age");
>>								element2.focus()
>>									}
>>							else if(checkIschar(element2) == 'y')
>>									{
>>								alert("Please enter Numbers only");
>>								element2.focus()
>>								element2.select()
>>									}
>>
>>							else if (element3.selectedIndex==0)
>>									{
>>								alert("Please Select persent activity");
>>										element3.focus();
>>									}
>>							else if (element3.selectedIndex==2)
>>										{
>>												if (isempty(element4)==true)
>>													alert ("pleaes enter working filed");
>>												    element4.focus()
>>														if(checkIschar(element4) == 'n')
>>															{
>>														alert("pleaes enter only characters");
>>														element4.focus()
>>														element4.select()
>>																}
>>											}
>>								else if (isempty(element5)==true)
>>												{
>>												alert("Please enter Emial address");
>>												element5.focus()
>>													}
>>											/*else if(checkIsmail(element5) == 'n')
>>													{
>>												alert("Please enter valid mail address");
>>												element5.focus()
>>												element5.select()
>>													}*/
>>							else if (isempty(element6)==true)
>>											{
>>										alert("Please enter web address");
>>												element6.focus()
>>												}
>>							alert("hello from last line of loop ff = " + ff);
>>											/*else if(checkIsweb(element6) == 'n')
>>													{
>>												alert("Please enter valid web address");
>>												element6.focus()
>>												element6.select()
>>													}*/
>>							//else if (ff ==> f)
>>							  //document.f1.submit();
>>								}
>>							alert("out of loop")
>>					}
>>
>></script>
>></HEAD>
>><BODY bgcolor="wheat">
>><form name=f1 method = post action="form2.asp">
>>	<table>
>>			<tr bordercolordark=Blue bordercolor=Blue bordercolorlight=Blue>
>>			<td><center> Name </center></td>
>>			<td><center>Age</center> </td>
>>			<td><center>Persent activity</center> </td>
>>			<td><center> Enter name of Working field</center></td>
>>			<td><center>Enter emial address</center></td>
>>			<td><center>Enter web address</center></td>
>>		</tr>
>>		<%
>>	    b=5
>>	   for a = 1 to b
>>	   %>
>>	   <tr>
>>			<td><input type=textbox name="name<%=a%>"size=20></td>
>>			<td><input type=textbox name="age<%=a%>"size=5></td>
>>			<td><select name = "cmb<%=a%>">
>>					<option>
>>					<OPTION>Studing
>>					<option>Working
>>				</select></td>
>>			<td><input type=textbox name="workingfield<%=a%>" size=20></td>
>>			<td><input type=textbox name="emailadd<%=a%>" size=20></td>
>>			<td><input type=textbox name="webadd<%=a%>" size=20></td>
>>		</tr>
>>		<%
>>		Next
>>		%>
>>	</table>
>>	<center><input type=button
>>onclick="checkfields(<%=b%>,this.form)"value=Submit></center>
>>
>></form>
>>
>></BODY>
>></HTML>
>>
>>
>>
>>
>>
>>
>>_________________________________________________________________
>>Get your FREE download of MSN Explorer at 
>>http://explorer.msn.com/intl.asp.
>>
>>
>>$subst('Email.Unsub').
>
>
>
>
>_________________________________________________________________
>Send and receive Hotmail on your mobile device: http://mobile.msn.com
>
>




_________________________________________________________________
Get your FREE download of MSN Explorer at http://explorer.msn.com/intl.asp.


  Return to Index