![]() |
# 1 |
אחראי קהילה
|
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="!$<>{}[]|*&^%"; 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.. |
![]() |
![]() |
# 2 |
Winner
|
תעשה בhtml שהשדה שנקבע בתור selected יהיה עם הערך "בחר".
ואז בקלות תבדוק בjs אם הערך של offers=="בחר" . יעני אם הוא לא שינה אותו.
__________________
להנאתם אתר משחקים כיפי. היום עושים מסיבות רווקים ורווקות רק בלופט למסיבות, תנסו ולא תתחרטו. |
![]() |
![]() |
# 3 |
אחראי קהילה
|
זה לא רשימה נגגלת
זו רשימת בחירה , כמו תחביבים |
![]() |
![]() |
חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים) | |
|
|