הרשם שאלות ותשובות רשימת חברים לוח שנה הודעות מהיום

חזור   הוסטס - פורום אחסון האתרים הגדול בישראל > עיצוב גראפי, תכנות על כל שפותיו וקידום ושיווק אתרים > פורום תיכנות

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 05-05-08, 16:38   # 1
דור
אחראי קהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 33
הודעות: 3,724

דור לא מחובר  

JS - רשימת בחירה - תקינות

הכל עובד כמו שצריך [מבחינת תקינות], רק זה לא עושה תקינות לשדה של offers עם הרשימת בחירה.

אשמח לעזרה,

קוד -
קוד:
<html dir=rtl>
	<head>
	<script language="javascript">

		function test(x)

		{

			if (x.firstname.value=="")

			{

				alert ("חסר שם פרטי");

				x.firstname.focus();

				x.firstname.select();

				return false;

			}
// -------------------------------------------------

			if (x.familyname.value=="")

			{

				alert ("חסר שם  משפחה");

				x.familyname.focus();

				x.familyname.select();

				return false;

			}
// -------------------------------------------------
			function onlydigits(str)
			{
				for (i=0; i < str.length; i++)
				{
				if((str.charAt(i))>'9' || (str.charAt(i))<'0')
				return (false)
				}
				return (true);
			}// -------------------------------------------------

			if (x.number.value=="")

			{

				alert ("חובה לכתוב מספר");

				x.number.focus();

				x.number.select();

				return false;

			}
// -------------------------------------------------
			if (onlydigits(x.number.value)==false)

			{

				alert ("מספר לא תקין");

				x.number.focus();

				x.number.select();

				return false;

			}
// -------------------------------------------------


			if (x.number.value.length!=7)

			{

				alert ("המספר חייב להכיל 7 ספרות בלבד");

				x.number.focus();

				x.number.select();

				return false;

			}
// -------------------------------------------------
			if (x.email.value=="")

			{

				alert ("חובה לכתוב כתובת אימייל");

				x.email.focus();

				x.email.select();

				return false;

			}
// -------------------------------------------------

			if (x.email.value.indexOf("@")<1)
			{
				window.alert("כתובת האימייל לא תקינה");
				x.email.focus();
				x.email.select();
				return false;
			}
// -------------------------------------------------
			i=0;
			asur="!$<>{}[]|*&^&#37;";
			flag=true;
			a=x.email.value.indexOf(asur.charAt(i));
			while ((i<=asur.length) && (flag==true))
			{
			if (a!=-1)
				{
				window.alert("כתובת האימייל לא תקינה");
				x.email.focus();
				x.email.select();
				flag=false;
				}

				i++;
			}
// -------------------------------------------------
			if (flag==false)
			{
				return false;
			}
// -------------------------------------------------
			if  ((x.email.value.split("@").length)!=2)
			{
				window.alert("כתובת האימייל חייבת להכיל שטרודל אחד בלבד");
				x.email.focus();
				x.email.select();
				return false;
			}
// -------------------------------------------------
			if (x.Password.value=="")

			{

				alert ("חסר סיסמה");

				x.Password.focus();

				x.Password.select();

				return false;

			}
// -------------------------------------------------

	        		if (x.Password.value.length<6)

			{

			 alert ("סיסמה חייבת להכיל שישה תווים לפחות");

			 x.Password.focus();

			 x.Password.select();
			 return false;

			}
// -------------------------------------------------

			if (x.ezor.selectedIndex==0)
			{
			window.alert("אזור מגורים לא נבחר");
			return false;
			}//--------------------------------------------------
			if (x.kidomet.selectedIndex==0)
			{
			window.alert("קידומת לא נבחרה לא נבחר");
			return false;
			}//--------------------------------------------------
			if (x.yesno.selectedIndex==0)
			{
			window.alert("בחר האם תרצה הטבות או לא");
			return false;
			}//--------------------------------------------------
			for (i=0;i<document.x.offers.length;i++)
			{
				if (document.x.offers[i]==false)
				{
					window.alert("תבחר הטבה");
					return false;
				}
			}
			return true;  // אם הבדיקה הגיעה עד כאן - סימן שהכל תקין

		    }

	</script>
	</head>
	<body link="blue" alink="blue" vlink="blue">
	<font face="arial" size="2">
	<!-- תחילת קוד הטופס -->
	מה שמסומן ב <font color="red"><b>*</b></font> הינו שדה חובה
	<form name="myform" method="post" action="insert.asp" onsubmit="return test(myform)">
	<table border="1" align="center">
		<tr>		
			<td>		
				שם פרטי:<font color="red"><b>*</b></font>
			</td>
			<td><input type="text" name="firstname" size="13"><br></td>

		</tr>
		<tr>
			<td>
				שם משפחה:<font color="red"><b>*</b></font>
			</td>
			<td>
				<input type="text" name="familyname" size="13"><br>
			</td>
		</tr>
		<tr>
			<td>
				טלפון/פלאפון:<font color="red"><b>*</b></font>
			</td>
			<td>
				<input type="text" name="number" size="7">
				<select name="kidomet">
					<option>בחר קידומת</option>
					<option>050</option>
					<option>052</option>
					<option>054</option>
					<option>057</option>
				</select>
			</td>
		</tr>
		<tr>
			<td>
			אזור מגורים:<font color="red"><b>*</b></font>
			</td>
			<td>
				<select name="ezor">
					<option>בחר אזור</option>
					<option>אזור הצפון</option>
					<option>אזור השרון</option>
					<option>איזור מרכז</option>
					<option>איזור ירושלים</option>
					<option>איזור הדרום והשפלה</option>
				</select>
			</td>
		</tr>
		<tr>
			<td>
				אימייל:<font color="red"><b>*</b></font>
			</td>
			<td>
				<input type="text" name="email" size="13">
			</td>
		</tr>
		<tr>
			<td>
				סיסמא(למחיקה מהמאגר אם תרצה):<font color="red"><b>*</b></font>
			</td>
			<td>
				<input type="password" name="Password" size="13">
			</td>
		</tr>
		<tr>		
			<td>		
				עיר מגורים:
			</td>
			<td><input type="text" name="city" size="13"><br></td>

		</tr>
		<tr>
			<td> כתובת:
			</td>
			<td>
				 <input type="text" name="adress" size="4"><br>
			</td>
		</tr>
		<tr>
			<td> מעניין לקבל הטבות מעיר המגורים שלך?:<font color="red"><b>*</b></font> </td>
			<td>
				<select name="yesno">
					<option>בחר אפשרות</option>
					<option>כן</option>
					<option>לא</option>
				</select>
				<br>
			</td>
		</tr>
		<tr>
			<td> הטבות:<font color="red"><b>*</b></font> </td>
			<td>
           			<input type="checkbox" name="offers" value="SY">ספורט ימי (כלי שייט,גלישה,קייט, אביזרים וכד')<br>
           			<input type="checkbox" name="offers" value="SFY">תחביבים ימיים (צלילה, דייג וכד')<br>
           			<input type="checkbox" name="offers"  value="CMP">קמפינג וטיולים (קמפינג,טיולים,מחנאות,ציוד ונוספים)<br>
           			<input type="checkbox" name="offers"  value="MTR">מוטוריקה בשטח (אופנועים,קטנועים,טרקטורונים,רכבי שטח אביזרים וכד')<br>
           			<input type="checkbox" name="offers"  value="MTRS">מוטוריקה (רכבי ספורט, רכבי יוקרה, משפחתיות, סטריאו לרכב אביזרים וכד')<br>
           			<input type="checkbox" name="offers"  value="PNAY">בילוי יום ולילה (מקומות בילוי יום ולילה, מסעדות, בארים ועוד)<br>
           			<input type="checkbox" name="offers"  value="HOME">לבית ולגינה (אביזרים לבית ולגינה, אביזרי נוי וכד')<br>
           			<input type="checkbox" name="offers" value="ADDIT">הטבות נוספות(הטבות נוספות בכל התחומים שלא פורטו לעיל, רק הטבות מעניינות ומבטיחות)</td></tr>
				<br>
			</td>
		</tr>
		<tr>
			<td> בקשות מיוחדות:
			</td>
			<td>
				<textarea name="comment" cols="70" rows="3"></textarea>
			</td>
		</tr>
		<tr>
			<td colspan="2">
          		<b>*בעת הרישום הנכם מסכימים לקבל הטבות מחברת OFFER4U ללא שום התחייבות מצידכם</b>
			</td>
		</tr>
		<tr>
			<td colspan="2" align="center">
				<input type="submit" name="submit" value="שלח">
	                        <input type="reset" name="reset" value="נקה">
			</td>
		</tr>				 
	</table>
	<!-- סיום קוד הטופס -->
	</form>
	</font>
	</body>
</html>

המטרה של התקינות לשדה בחירה - חובה לבחור לפחות אחד מהרשימה

Last edited by דור; 05-05-08 at 16:44..
  Reply With Quote
ישן 05-05-08, 17:28   # 2
aviho1
Winner
 
מיני פרופיל
תאריך הצטרפות: Jan 2008
הודעות: 954

aviho1 לא מחובר  

תעשה בhtml שהשדה שנקבע בתור selected יהיה עם הערך "בחר".
ואז בקלות תבדוק בjs אם הערך של offers=="בחר" . יעני אם הוא לא שינה אותו.
__________________
להנאתם אתר משחקים כיפי.
היום עושים מסיבות רווקים ורווקות רק בלופט למסיבות, תנסו ולא תתחרטו.
  Reply With Quote
ישן 05-05-08, 18:00   # 3
דור
אחראי קהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 33
הודעות: 3,724

דור לא מחובר  

זה לא רשימה נגגלת
זו רשימת בחירה , כמו תחביבים
  Reply With Quote
השב

חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים)
 


חוקי פירסום
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 מופעל
סמיילים הם מופעל
[IMG] קוד מופעל
קוד HTML מכובה

קפיצה לפורום


כל הזמנים הם GMT +2. הזמן כעת הוא 00:43.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ